时间:2021-07-01 10:21:17 帮助过:21人阅读
(1)增加列(字段)
alter table tab_name add [column] 列名 类型[完整性约束条件][first|after 字段名];
这里的first表示放在第一个,after+字段名表示放在某个字段后面 alter table user add addr varchar(20) not null unique first/after username; #添加多个字段 alter table users2 add addr varchar(20), add age int first, add birth varchar(20) after name;
使用逗号进行隔开即可
(2)修改一列类型 alter table tab_name modify 列名 类型 [完整性约束条件][first|after 字段名];
直接输入新的类型即可 alter table users2 modify age tinyint default 20; alter table users2 modify age int after id;
(3)修改列名 alter table tab_name change [column] 列名 新列名 类型 [完整性约束条件][first|after 字段名]; alter table users2 change age Age int default 28 first;
(4)删除一列 alter table tab_name drop [column] 列名; -- 思考:删除多列呢?删一个填一个呢? alter table users2 add salary float(6,2) unsigned not null after name, drop addr;
(5)修改表名 rename table 表名 to 新表名;
此时操作针对表格
(6)修改该表所用的字符集 alter table student character set utf8;
练习到此为止,感觉没啥可说的,据说后面有更牛逼的架构来解决,只需要知道原理即可
Python学习第97天(MySQL知识回顾)
标签:关于 column varchar desc info 大写 microsoft 端口 tab