7-MySQL-Ubuntu-操作数据表的基本操作(二)

修改数据表的结构

(1)向数据表中添加新的字段

alter table 表名 add 字段名 类型及约束;

 

 (2)修改字段的属性(字段的数据类型和约束)

注:modify不能修改字段名,只能修改字段的属性(数据类型和约束).

alter table 表名 modify 字段名  新的数据类型或约束;

 

例:

首先添加birthday字段,

修改其数据类型又datetime->date,添加约束default '1997-01-01'

 

(3)修改字段名及其数据类型或约束

:change可以修改字段名及类型和约束.

alter table 表名 旧字段名 新字段名 类型及约束

 

(4) 删除表中的字段

alter table 表名 drop 字段名;

例:

在students表中添加height字段,然后删除height字段.

 

(5) 删除表

drop table 表名;

例:

新建test1表

查看test1的表结构

删除test1表

查看当前数据库中的表

 

(6)查看所创建的表的详细信息

show create table 表名;

 

(7)Auto_increment

注:将当前字段设置为primary key (主键);才能设置约束Auto_increment(自动增量)!!

添加Auto_increment 约束后,系统会自动为插入的每一条数据分配不同的主键ID ,

在添加数据时对应的主键字段可以使用数字0,系统会自动为主键字段编号.

 

如:在show create table students中显示AUTO_INCREMENT=3,即:表中的下一条数据的ID为3!

:在(6)中auto_increment=3,再入一条数据后表中显示的ID为3.

再次使用show create table students;AUTO_INCREMENT=4,即为下一条数据插入后主键字段的ID号.

posted on 2019-06-14 11:15  Summer儿  阅读(160)  评论(0编辑  收藏  举报

导航