Mysql创建索引的SQL脚本,复制粘贴即可使用

文章目录

1.查询表结构及已有索引

bash 复制代码
-- 查询一个数据库所有表的表名
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='数据库名';

-- 查看表结构
SHOW CREATE TABLE 表名;

-- 查看现有索引
SHOW INDEX FROM 表名;

2.创建/增加索引

bash 复制代码
-- 普通索引
ALTER TABLE t_dept ADD INDEX idx_name(name);   #idx_name为索引名,name为字段名
 
-- 唯一索引
ALTER TABLE t_dept ADD UNIQUE INDEX idx_name(name);
 
-- 全文索引
ALTER TABLE t_dept ADD FULLTEXT INDEX idx_info(info);
 
-- 多列索引
ALTER TABLE t_dept ADD INDEX idx_name_no(name, no);

#使用 ALTER TABLE 或 CREATE INDEX 语句添加索引

ALTER TABLE your_table_name ADD INDEX idx_column_name (column_name);
-- 或者
CREATE INDEX idx_column_name ON your_table_name (column_name);
相关推荐
Waloo15 小时前
SQL Server 2017 EXISTS 关键字 完整用法详解(最全 + 最优写法 + 性能对比)
sql·sql server
晴天¥16 小时前
Oracle如何在DBeaver上进行登录
数据库·oracle
2301_8002561116 小时前
事务处理-同步与调度-两阶段锁-隔离级别
数据库·oracle
小罗和阿泽16 小时前
MySql数据库系列 数据库基础操作
数据库·mysql
周末吃鱼16 小时前
mysql8.0支持CURRENT_DATE如何写
数据库·sql·mysql
kaico201816 小时前
MySQL的窗口函数
数据库·mysql
MM_MS17 小时前
Halcon控制语句
java·大数据·前端·数据库·人工智能·算法·视觉检测
薛定谔的猫198217 小时前
LlamaIndex(三) LlamaHub工具集
数据库·mysql·llamahub
小画家~17 小时前
第四十六: channel 高级使用
java·前端·数据库