MySQL属于关系型数据库,在数据库中,表是由数据按一定的顺序和格式构成的数据集合,是数据库的主要对象。而表中的每一行代表一条记录,每一列代表记录的一个字段。对于表的创建操作,主要从DML语言的create来进行的。
create语句主要实现对表的创建
它的语法格式:
create table 表名(列名 数据类型 [约束条件] ...);
如果要声明多个列的话,在每一个列结束之后用逗号隔开,最后一列不用。
其实在创建表的过程中最难的点在于约束的创建,接下来的话就分享MySQL里面常见的约束:
1.主键约束PRIMARY KEY,唯一确定表中每一条记录的标识符;
2.外键约束FOREIGN KEY,用于建立和加强两个表数据之间的连接;
3.唯一约束UNIQUE,指定一个列或多个列的值具有唯一性;
4.默认约束DEFAULT,插入操作中没有提供输入值时系统会自动加上指定值;
5.非空约束NOT NULL,设置列中的值不能为空。
约束的创建:
1.添加非空约束:CREATE TABLE 表名(列名 数据类型 NOT NULL);
2.添加唯一约束:CREATE TABLE 表名(列名 数据类型 UNIQUE);
3.添加主键约束:CREATE TABLE 表名(列名 数据类型 PRIMARY KEY);
4.添加外键约束:外键约束的话,至少需要两个表
例如:CREATE TABLE 表名(列名 数据类型,CONSTRAINT 外键约束名字 FOREIGN KEY(列名) REFERENCES 引用表表名(引用表列名));
5.添加默认约束:CREATE TABLE 表名(列名 数据类型 DEFAULT 值)。