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);
相关推荐
John_Hui24 分钟前
Windows 10 安装版本:mysql-8.1.0-winx64.zip
数据库·windows·mysql
莫晓燚32 分钟前
双机部署若依 (RuoYi‑Vue) 传统环境部署---实战
linux·运维·数据库·redis·mysql·nginx·ruoyi
updayday8541 小时前
客户附件不该发往旧邮箱,如何在发送前拦截 - Ping64 邮件安全管控
大数据·网络·数据库·安全·智能路由器
倔强的石头_1 小时前
连接异常排障手册:拒连、超时、认证失败、空闲断开
数据库
lhbweilai2 小时前
QT(了解各个控件和布局)上
数据库·qt
莫晓燚2 小时前
搭建Redis 主从复制---实战
数据库·redis·缓存
灵晔君3 小时前
【MySQL】数据库基础
数据库·mysql·adb
香蕉大香蕉(06敬畏市场)3 小时前
MySQL 单点详解(03)
java·数据库·mysql·面试·八股·大厂实习
赤生云电竞3 小时前
云游戏边缘节点部署:机房选址与网络拓扑优化实践——接入延迟、VXLAN与GPU虚拟化选型
数据库·游戏
Y004 小时前
PostgreSQL 权限管理踩坑记:从 42501 到默认权限和 RLS
数据库·postgresql