1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > MySQL表操作-创建表/删除表/修改表

MySQL表操作-创建表/删除表/修改表

时间:2018-10-12 01:19:27

相关推荐

MySQL表操作-创建表/删除表/修改表

一、创建表

CREATE TABLE表名(

字段1 类型 [约束], //中括号的意思是可选项

字段2 类型 [约束],

... ...,

字段n 类型 [约束]

);

二、删除表

DROP TABLE表名;

为了避免删除表的语句经常出现报错,可以使用以下语句

DROP TABLE IF EXSISTS表名

三、修改表

ALTER TABLE 表名ADD/CHANGE/MODIFY/DROP/RENAME ... ...;

添加字段

修改字段

修改字段名

删除字段

修改表名

三、完整性约束

表数据如果重复或者大批量为空,则会有非常多的无效数据,使用约束条件可以保证表数据的有效性。

主键约束

规定字段的值不允许为null,并且不允许重复

primary key

一张表只能有一个主键

一个主键可以包含多个字段

非空约束

规定字段的值不允许为null

not null

唯一约束

规定字段的值不允许重复

unique

检查约束

规定字段的值必须满足指定的条件

check(age BETWEEN 18 and 32)默认值约束

默认值约束

规定字段的值如果不写,则取默认的值

default 值

枚举类型

enum(a,b,c) ,规定了字段只能从指定的集合中取值

一个字段只能有一个类型

外键约束

规定字段的值只能在主表的关联字段中取值

foreign key(字段) references 主表(字段)

外键只能关联主表的主键

创建从表之前必须创建主表

删除主表之前必须删除从表

删除主表的数据时,从表中不能有此数据的关联数据

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。