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.删除索引(两种都可以)
在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐