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)方法详解
基础教程推荐
猜你喜欢
- SpringBoot系列之MongoDB Aggregations用法详解 2023-07-15
- C#语言使用redis 2023-09-12
- Redis实现好友关注的示例代码 2023-07-12
- mysql timestamp比较查询遇到的坑及解决 2023-08-06
- 一个提升PostgreSQL性能的小技巧 2023-12-11
- PostgreSQL中json数据类型详解 2023-07-22
- oracle导出数据到文本、从文本导入数据的详细步骤 2023-07-24
- Mysql优化策略(推荐) 2023-12-13
- Docker安装官方Redis镜像并启用密码认证 实践笔记 2023-09-12
- SQL Server如何插入数据示例代码 2023-07-29
