Mysql-------alert语句

本文详细介绍了SQL中的ALTER TABLE语句,包括如何添加、删除和修改表的索引及字段,以及更改字段类型和名称。此外,还提到了显示索引信息的方法和修改字段默认值的语法。在进行ALTER TABLE操作时,务必谨慎并确保有数据备份,以防意外导致数据丢失。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

alert语句,掌握添加字段,删除字段,修改字段以及添加/删除索引即可,语法格式为:

alert table 表名 [add/drop/change …]

1、添加索引

ALTER TABLE tbl_name ADD PRIMARY KEY (column_list): 该语句添加一个主键,这意味着索引值必须是唯一的,且不能为NULL。
ALTER TABLE tbl_name ADD UNIQUE index_name (column_list): 这条语句创建索引的值必须是唯一的(除了NULL外,NULL可能会出现多次)。
ALTER TABLE tbl_name ADD INDEX index_name (column_list): 添加普通索引,索引值可出现多次。
ALTER TABLE tbl_name ADD FULLTEXT index_name (column_list):该语句指定了索引为 FULLTEXT ,用于全文索引。

2、删除索引

alert table table_name drop index 索引名;

alert table table_name drop primary key;  //删除主键直接这样,删除其他索引需要带上索引名

3、显示索引信息

SHOW INDEX FROM table_name;

4、修改字段类型及名称
如果需要修改字段类型及名称, 你可以在ALTER命令中使用 MODIFY 或 CHANGE 子句 。

例如,把字段 c 的类型从 CHAR(1) 改为 CHAR(10),可以执行以下命令:

ALTER TABLE testalter_tbl MODIFY c CHAR(10);

使用 CHANGE 子句, 语法有很大的不同。 在 CHANGE 关键字之后,紧跟着的是你要修改的字段名,然后指定新字段名及类型。尝试如下实例:

ALTER TABLE testalter_tbl CHANGE i j BIGINT;
ALTER TABLE testalter_tbl CHANGE j j INT;

5、删除、添加表字段

ALTER TABLE testalter_tbl ADD i INT;

ALTER TABLE testalter_tbl  DROP i;

6、修改表名

alter table book alter i drop default;

7、使用 ALTER 来修改字段的默认值

alter table 表名 alter 列名 set default xxx;


注意:使用alter table小心,最好做个完整备份,因为怕操作失误导致数据增加或者删除。

点击查阅–alter语法示例

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值