SQL语句中修改表结构的命令是什么

2026-04-06 17:47:50

1、创建索引(PRIMARY KEY,INDEX,UNIQUE)

mysql>ALTER TABLE tbl_name ADD INDEX index_name (column list);

mysql>ALTER TABLE tbl_name ADD UNIQUE index_name (column list);

mysql>ALTER TABLE tbl_name ADD PRIMARY KEY index_name (column list);

2、删除索引(PRIMARY KEY,INDEX,UNIQUE)

mysql>ALTER TABLE tbl_name DROP INDEX index_name (column list);

mysql>ALTER TABLE tbl_name DROP UNIQUE index_name (column list);

mysql>ALTER TABLE tbl_name DROP PRIMARY KEY index_name (column list);

3、重建索引

mysql> REPAIR TABLE tbl_name QUICK;

4、查看某个数据表的索引

mysql> SHOW INDEX FROM tbl_name;

SQL语句中修改表结构的命令是什么

扩展资料:

如果使用字符方式

1、添加字段:

alter table `product` add `inventory` int(11) NOT NULL COMMENT '库存'1

添加多个字段:加括号,逗号分隔

alter table `category` add (`company` tinyint(4) NOT NULL COMMENT '公司',`date` varchar(40) NOT NULL COMMENT '日期',`number` varchar(200) NOT NULL COMMENT '数量')12345

2、删除字段:

alter table `category` drop column `date`1

删除多个字段:逗号分隔

alter table `category` drop column `date`,drop column `number`1

3、修改字段属性:

示例:将 award 表的 count 字段,名称修改为 company,并设置相关属性

alter table `award` change `count` `company` varchar(200) not null comment '公司'

参考资料:百度百科——结构化查询语言

猜你喜欢