1.增加列
1| alter table 【表名】 add 【列名】 【字段类型】
例:alter table student add age int(5) not null;
2.修改列名/列名及字段类型
1| alter table 【表名】change 【列名】 【新列名】 【字段类型】
例:alter table student change sex gender int(10);
3.修改列字段类型
1| alter table 【表名】modify 【列名】 【新字段类型】[是否允许非空]
例:alter table student modify name int(8);
4.修改列字段默认值
1| alter table 【表名】 alter column 【列名】 drop default; (若本身存在默认值,则先删除)
例:alter table student alter column gender drop default;
=========================================================================================
3| alter table 【表名】 alter column 【列名】 set default 【默认值】;(若本身不存在则可以直接设定)
例:alter table student alter column gender set default '男';
5.查询表的字段信息
1| desc 【表名】
例:desc student;
结果如图:
6.删除列
1| alter table 【表名】 drop 【列名】
例:alter table student drop gender;
7.创建索引(两种都可以)
1| alter table 【表名】 add index 【索引名】(列名,列名...)
注意:1.unique是可选的 添加后表示当前列是唯一索引;
2:可以同时为多个列创建索引,称为复合索引,只有该索引内字段同时出现在where后时,索引才会起作用(不推荐!);
3.索引名只用于删除索引,其他时候没用,但是不能重复。
8.删除索引(两种都可以)