-
创建数据库
连接MySQL: mysql -u用户名 -p密码
创建数据库: create database 数据库名;
查看数据库: show database; -
创建表
create table 表名
(
…
字段名 数据类型,
字段名 数据类型
…
); -
使用主键约束
主键是表中一列或者多列的组合,主键约束(primary key constraint)要求主键列的数据唯一,并且不允许为空,主键能够唯一的标识表中的每一条记录,可以结合外键来定义与不同数据表之间的关系
添加主键约束的方式:
- 定义列的同时指定主键
id int primary key; - 定义完所有列之后指定主键
primary key(id); - 多字段联合主键
primary key(id,name);
-
外部关键字
简称外键,外键是另外一张表中的主键,外键能够保持数据的一致性、完整性
语法规则:constraint 外键名 foreign key(字段名) references 主表名(主键名); -
添加常用约束
- 唯一约束(unique constraint):关键词unique,要求该列唯一,允许为空,但是只能有一个空值。唯一约束可以保证一列或者几列不出现重复值
- 非空约束:关键词not null;
- 默认约束:关键词default,即给字段一个默认值,如果添加字符串型默认值要使用单引号,如果是整型则不需要任何符号,如果添加的是中文默认值,则需要加上default charset=utf-8;
- 设置表的属性值自动增加:关键词auto_increment,默认情况下初始值和增量都为1