MySQL库表查询创建以及修改表、表字段、备注、类型
前言:
在工作中,项目上线,项目迭代,再上线时都会碰到创建库表,修改字段的问题。
项目一期还简单,库表导出,重新执行即可,
麻烦的是项目迭代上线时需要更改、添加字段,对于库表设计无关的你,真是蒙的呀批。
Now,是时候总结一波了。
一、创建库
CREATE DATABASE z_school;
二、创建表
CREATE TABLE `z_student` ( `ID` bigint(11) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `STU_NAME` varchar(32) NOT NULL COMMENT '学生姓名', `STU_AGE` int(4) NOT NULL COMMENT '学生年龄', `STU_ADDRESS` varchar(64) NOT NULL COMMENT '居住地址', PRIMARY KEY (`ID`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='学生表'
三、修改表名
RENAME TABLE z_student TO new_name; ALTER TABLE z_student RENAME new_name; ALTER TABLE z_student RENAME TO new_name;
四、修改表备注信息
alter table z_student comment '学生信息表';
五、修改字段备注信息
alter table z_student modify column STU_ADDRESS varchar(32) comment '学生家庭住址';
六、修改字段长度
alter table z_student modify column STU_ADDRESS varchar(100);
注意:创建表时想清楚字段长度,后续报错很离谱。不过debug走一遍。so easy !
七、修改字段的类型
alter table z_student modify STU_AGE varchar(32);
八、修改字段为 空/非空
alter table z_student MODIFY COLUMN STU_ADDRESS varchar(64) DEFAULT NULL COMMENT '居住地址';
九、新增字段
alter table z_student add STU_SEX varchar(32) comment '性别';
九、新增字段(在指定字段后)
alter table z_student add STU_HOBBY varchar(64) comment '爱好' after STU_SEX;
扫描二维码关注公众号,回复:
2513116 查看本文章
小结
谢谢观赏,我叫猿医生。
猿友推荐:正在奔跑的程序猿