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);
相关推荐
DBA_G9 小时前
GBase 8a表空间多路径存储数据迁移链路适配解析
数据库·oracle
java1234_小锋9 小时前
Tornado 6.5,全面支持 Python 3.14
数据库·python·tornado
jyOverQ9 小时前
MySQL 事务到底是什么?ACID 四大特性与隔离级别怎么理解?
数据库·mysql
SelectDB9 小时前
Doris 直查 Paimon 索引:快手湖上向量检索的共建与落地
大数据·数据库·数据分析
风123456789~9 小时前
【Oracle专栏】全局 && 本地复合索引 实验
数据库·oracle
1314lay_10079 小时前
通过Sql Server创建EXCEL文件:master..xp_cmdshell
数据库·excel
zzzll111110 小时前
用 DeepSeek Harness 手搓一个自己的 Agent
数据库
名字还没想好☜10 小时前
Spring @EventListener 事件驱动解耦实战:同步转异步、事务绑定与顺序控制
java·数据库·后端·python·spring
del10 小时前
第十周技术博客
数据库
1314lay_100710 小时前
C#调用Sql Server存储过程,并且使用传入表结构
数据库·经验分享·笔记·sqlserver·c#