1.修改单个索引列:
修改索引
1.修改单个索引列:
ALTER TABLE table_name
MODIFY INDEX index_name(column_name_new);
2.修改多列组成的联合索引列:
ALTER TABLE table_name
DROP INDEX index_name,
ADD INDEX index_name(column_name_new1, column_name_new2);
实例:
例如有以下表:
CREATE TABLE employee (
id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
age INT,
salary INT,
INDEX name_index(first_name, last_name)
);
现在需要将name_index中的first_name改为new_first_name:
ALTER TABLE employee
MODIFY INDEX name_index(new_first_name, last_name);
删除索引(DROP INDEX)
语法:
ALTER TABLE table_name
DROP INDEX index_name;
实例:
例如有以下表:
CREATE TABLE employee (
id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
age INT,
salary INT,
INDEX name_index(first_name, last_name)
);
现在需要删除name_index索引:
ALTER TABLE employee
DROP INDEX name_index;
沃梦达教程
本文标题为:MySQL修改和删除索引(DROP INDEX)方法详解
基础教程推荐
猜你喜欢
- 详解如何清理Redis内存碎片 2023-07-13
- redis,memcache二者的区别是?(优缺点) 2023-09-12
- 修改MySQL的数据库引擎为INNODB的方法 2023-12-31
- MySQL约束constraint用法详解 2023-07-27
- SQL数据库连接超时时间已到的问题 2023-07-29
- Oracle数据库事务的开启与结束详解 2023-12-08
- MySQL 视图、函数和存储过程详解 2023-07-26
- Windows Server 2016 服务器配置指南 之 MariaDB数据库环境搭建方法 2023-07-24
- asp经典入门教程 在ASP中使用SQL 语句 2024-02-14
- Redis LREM命令 2024-03-22