使用sql语句创建表,并实现对表的修改操作
>需求:
a. 在test数据库中创建person表,其结构如表1所示。
b. 将表名称修改为tb_person。
c. 删除出生日期字段。
d. 添加出生日期字段,数据类型为DATE类型。
e. 修改number字段为id,类型改为BIGINT类型。
序号 | 字段名称 | 字段说明 | 数据类型 | 长度 | 属性 | 备注 |
---|---|---|---|---|---|---|
1 | number | 序号 | INT | 4 | 自增列 | 主键 |
2 | name | 姓名 | VARCHAR | 50 | 非空 | |
3 | sex | 性别 | CHAR | 2 | ||
4 | birthday | 出生日期 | DATETIME |
Windows下不区分大小写
第一步,先选择test数据库,use test;
第二步,完成a. 创建表person,create table person(...);
查看一下,发现表person已创建成功,show tables;
第三步,完成b. 修改表名称,alter table person rename tb_person;
查看一下,发现表名称已更换,show tables;
第四步,完成c. 删除出生日期字段。在删除前,先查看一下表的字段,删除后再查看一下。
alter table tb_person drop birthday;
第五步,添加出生日期字段,然后查看表字段情况,alter table tb_person add birthday date;
第六步,完成number字段的修改,并查看表字段情况,alter table tb_person change number id bigint;(修改字段名时,数据类型如果不变,就写和原来一样的数据类型,但是不能不写)
至此,完成任务。
小总结:不管是对表名称还是表字段进行修改,都是使用ALTER。添加、删除表字段也是使用ALTER,其中添加使用ADD,删除使用DROP。