MySQL学习笔记.数据表的基本操作


前言

在数据库中,数据表是数据库中最基本的操作对象,是数据存储的基本单位。数据表被定义为列的集合,数据在表中是按照行和列的格式来存储的。每一行代表一条唯一的记录,每一列代表记录中的一个域。


一、约束

在上一篇文章中已经对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

在这里插入图片描述

总结

最近在考六级,写了好久,加油吧,六级加油。

猜你喜欢

转载自blog.csdn.net/qq_44862120/article/details/108628317