数据表的基本操作
前言
在数据库中,数据表是数据库中最基本的操作对象,是数据存储的基本单位。数据表被定义为列的集合,数据在表中是按照行和列的格式来存储的。每一行代表一条唯一的记录,每一列代表记录中的一个域。
一、约束
在上一篇文章中已经对mysql的操作有了一定的了解,知道了如何创建表,所以就不对创建表进行描述。
1.主键约束
1.单字段主键
字段名 数据类型 primary key
定义列的同时指定主键
定义完所有列之后指定主键
2.多字段联合主键
2.外键约束
语法规则:constraint 外键名 foreign key (字段名) references 表名 (主键列)
3.非空约束
语法规则:字段名 数据类型 not null
4.唯一性约束
只允许出现一个空值。确保一列或者几列不出现重复值。
语法规则:字段名 数据类型 unique
5.默认约束
指定某列的默认值
语法规则:字段名 数据类型 default 默认值
6.设置表属性自动增加
语法规则:字段名 数据类型 auto_increment
二、修改数据表
1.修改字段数据类型
语法规则:alter table 表名 modify 字段名 数据类型
2.修改字段名
语法规则:alter table 表名 change 旧字段名 新字段名 新数据类型
3.添加字段
语法规则:alter table 表名 add 新字段名 数据类型
指定添加新字段位置
alter table 表名 add 新字段名 数据类型 first
alter table 表名 add 新字段名 数据类型 after 字段名
4.删除字段
alter table 表名 drop 字段名;
5.修改字段的排列位置
语法规则:alter table 表名 modify 字段1 数据类型 first/after 字段2
总结
最近在考六级,写了好久,加油吧,六级加油。