1. 数据库概念
1.1 数据库是干嘛的?
数据库的功能就是用来组织数据,组织很多很多的数据。这些数据通常都是存储在外存(磁盘)
数据库提供的核心功能,也就是针对数据的增删改查~
1.2 两种类型的数据库
关系型数据库:
对于数据的约束比较严格~~例如,都是使用"表"这样的结构来存储的
非关系型数据库:
对于数据的约束没那么严格~~往往是通过"文档"这样的结构来存储的
2.MySQL数据库基本操作
查看Mysql中存在的数据库
SHOW DATABASES;
创建一个数据库
CREATE DATABASE Student;
查看已经存在的数据库的创建语句
SHOW CREATE DATABASE Student;
删除数据库
DROP DATABASE Student;
3.MySQL数据表基本操作
创建数据表
语法规则:
CREATE TABLE 表名
(
字段名1,数据类型[列级别约束条件][默认值],
字段名1,数据类型[列级别约束条件][默认值],
... ...
[表级别约束条件]
)
删除数据表
Delete table 表名;
约束
主键约束(Primary Key Constraint)
主键是用来唯一标识一条数据的字段,比如说使用身份证号可以就可以唯一确定一个人。主键可以由一个字段组成,也可以由多个字段共同组成。
外键约束(FOREIGN KEY)
外键用来在两个表之间建立连接,一个表可以有多个外键。外键是表中的一个字段,这个字段对应关联表中的主键字段。
修改表数据
修改表名
语法规则:
ALTER TABLE 旧表名 RENAME 新表名
修改字段的数据类型
语法规则:
ALTER TABLE 旧表名 MODIFY 字段名 数据类型
修改字段名
语法规则:
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型
添加字段
语法规则:
ALTER TABLE 表名 ADD 新字段名 数据类型 约束条件 [FIRST|AFTER 已存在字段名];
删除字段
语法格式:
ALTER TABLE 表名 DROP 字段名
删除表的外键约束
语法格式:
ALTER TABLE 表名 DROP FOREIGN KEY 外键约束名