徐文栋11511010057

王清德11511010022

数据库学习文档

Mysql 数据库是数据库初学者最佳的选择的,其语法简单,采用的非底层的SQL语言定义(DDL)、操作(DML)、控制(DCL)数据库.

入门知识:服务器、库、表.

(1)安装Mysql服务器、配置文件、数据和路径.Mysqld.exe是服务器端,再安装满足服务器端通信规范的客服端(客服端不唯一)如不同浏览器,基于命令行的Mysql黑窗口,Mysql_fornt,navcat,基于Web的phpMyAdmin.  (初学者建议使用基于命令行的Mysql黑窗口,可熟悉windows中的cmd环境)

(2)连接服务器,采用Mysql 地址 用户名 密码,如mysql -u root -p输入密码.

(3)进入查看库,showdatabases;Mysql

数据库中有四个库information_schma (关于基本信息)、mysql(关于用户)、performance_schma(关于优化信息),这三个库是系统库。另外一个库test是可直接操作库,

以后的delete,update,modify,select都是在test上.

(4)入门语句:    show databases;--查看所有数据库

createdatabase a;--创建一个名为a的数据库

usea--使用a库,库的名字是不能修改的,但是表的名字可以修改

create table score;--创建一张表

rename table score to new score;-- 重命名表 ,

--删除表/库有两种方式dorp delete如dorp datebase test

show tables;--显示所有表名

description 或desc table class;--显示表中的内容.

create table msg(

id int,

title varchar(20),

name varchar(20),

content varchar(1000)

);--制作一张班级表,建表是声明列的过程

(5)增删改查四个基本语句:首先考虑字符集不兼容问题:默认建表一般用utf8,但是我们在window下的命令行窗口是GBK的,因此需要声明字符集:

set names gbk;(否则会黑窗口会报错1366)

#往msg表中增加一行数据(增加)

insert into msg (id,title,name,content)

values(1,'AA','BBB','CCC?');

select *from msg;--查表  msg所有列(查询)

insert into msg (id,title,name,content)

values(1,'AB','BBC','CCD');--AB的标号id写错需要修改

#修改:update msg

set id=2,content='CCD'  where name='AB';--where 条件说明修改哪一行

select *from msg;--查询新表按列显示

insert into msg (id,title,name,content)

values(3,'3标题,'A','AA'),

values(4,'3标题','B','BB'),

values(5,'5标题','C','CC');

select *from msg;--查询新表按列显示

#删除(按照行删除,用条件where定位)

delete from msg where  id=2;--删除第二行

#查询  select id,titlefrom msg;--只查询id,title两列

select *from msg where id>2;--只查看A,B,C所有列

selectname,content from msg where id>2;--只查看A,b,C

MySQL示例数据库模式由以下表组成:

·        customers:存储客户的数据。

·        products:存储汽车的数据。

·        productLines:存储产品类别数据。

·        orders:存储客户订购的销售订单。

·        orderDetails:存储每个销售订单的订单产品数据项。

·        payments:存储客户订单的付款数据信息。

·        employees:存储所有员工信息以及组织结构,例如,直接上级(谁向谁报告工作)。

·        offices:存储销售处数据,类似于各个分公司。

表与表之间的关系,请参考以下ER图 -

数据库学习笔记2(补遗笔记1)相关推荐

  1. linux数据库创建score表,MySQL数据库学习笔记

    MySQL数据库学习笔记phpma (实验环境:Redhat9.0,MySQL3.23.54) 纲要: 一,连接MySQL phpma 二,MySQL管理与授权 三,数据库简单操作 四, 数据库备份 ...

  2. MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  3. 【数据库学习笔记】——cursor游标对象

    目录 1.创建cursor对象 2.cursor对象常用方法 3.操作数据库的常见流程(五部曲) 课程视频链接: 第14节 Python操作数据库_哔哩哔哩_bilibili666https://ww ...

  4. MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)...

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  5. 【数据库学习笔记】Day03 - SQL语言基础及数据库定义功能

    [数据库学习笔记]Day03 - SQL语言基础及数据库定义功能 〇.本文所用数据库表格: 一.关系运算: 关系运算,数学名词,基本运算有两类:一类是传统的集合运算(并.差.交等),另一类是专门的关系 ...

  6. 数据库学习笔记(一) | 数据(Data)的定义

    数据库学习笔记(一) | 数据(Data)的定义和种类 什么是数据(Data) 结构化数据(Structured Data) 半结构化数据(Semi-structured Data) 非结构化数据(U ...

  7. 国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令

    国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令 以VMware Workstation Pro 15环境下的NeoKylin7.0与DM8为例 中标麒麟系统NeoKyli ...

  8. 【数据库学习笔记】Day06 - 关系数据库规范化理论

    [数据库学习笔记]Day06 - 关系数据库规范化理论 目录 一.关系数据库中存在的数据冗余问题 二.函数依赖 三.关系规范化 一.关系数据库中存在的数据冗余问题: 以学生信息表为例: 该关系模式存在 ...

  9. 巨杉数据库学习笔记+巨杉数据库实操项目实践

    @TOC巨杉数据库学习笔记+项目实践心得 SequoialDB简介 SequoiaDB 巨杉数据库是一款金融级分布式数据库,主要面对高并发实时处理型场景提供高性能.可靠稳定以及无限水平扩展的数据库服务 ...

最新文章

  1. 【BZOJ】4430: [Nwerc2015]Guessing Camels赌骆驼
  2. java中创建两种线程的方式_java中创建线程的两种方式有什么区别?
  3. 生产级部署 Python 脚本,崩溃可自启!
  4. Python 字典的操作
  5. NOI数学之提高级:线性方程组的高斯消元法
  6. 成功解决:Could not initialize SDL - No available video device (Did you set the DISPLAY variable?)
  7. SQL_SERVER_2008升级SQL_SERVER_2008_R2的方法
  8. 使用Qt开发2D“沙盒”小游戏
  9. ac3168无线网卡驱动下载_REALTEK芯片无线网卡最新驱动!支持到10.15
  10. 外观模式(Facade模式)详解
  11. python 函数注释出现 :expected an indented block
  12. 您的SATA硬盘运行与“AHCI 模式”还是“IDE 模式”?
  13. 程序员52个堪称神器的学习网站,每天坚持一小时,让你受益一生
  14. Ubantu16.04.6下使用petalinux2020.1定制Linux系统
  15. 干货|2021年以后人工智能的几点思考?
  16. 微信小程序-项目初始化
  17. 蓝牙协议栈认证:什么是蓝牙Core Layer的BQB认证要求
  18. 程序员的高逼格头像——自制八爪鱼少年
  19. 多目标遗传算法NSGA-II原理详解及算法实现
  20. python安装默认路径_Python pip install如何修改默认下载路径

热门文章

  1. 5G通信呼啸而来,对未来WiFi覆盖有何影响?
  2. 618年中大促 ,全场6折起!限量周边8件套!
  3. 思科模拟器实验6:rip基础配置
  4. DIV布局——仿英雄联盟LOL首页(11页) 大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  5. Mybatis逆向工程同名表找错数据库的问题
  6. https://imgsa.baidu.com/forum/pic/item/...【贴吧图床】
  7. 【Unity 框架】QFramework v1.0 使用指南 工具篇:06. UIKit 界面管理快速开发解决方案 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏
  8. 【网络安全】练习与复习十二
  9. JNI详解---从不懂到理解
  10. 常见的字符编码(ASCII码,unicode,utf-8,gbk)