文章目录
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);