mysql数据库alter用法总结(确保正确)

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值