侧边栏壁纸
  • 累计撰写 48 篇文章
  • 累计收到 1 条评论

MySQL创建索引

admin
2021-12-17 / 0 评论 / 82 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年01月13日,已超过320天没有更新,若内容或图片失效,请留言反馈。

-- 创建主键 :主键默认为唯一索引
ALTER TABLE test_user ADD PRIMARY KEY ( id )

-- 创建普通索引
CREATE INDEX idx_name ON table_name (column_name);
-- 创建唯一索引
CREATE UNIQUE INDEX uk_name ON table_name (column_name)

MySQL中,使用 FORCE INDEX () 语句进行强制索引查询
SELECT * FROM salaries FORCE INDEX (idx_emp_no) WHERE emp_no = 10005

2种方法
①用CREATE
②用ALTER

CREATE INDEX 索引名称 ON 表名(字段); 
ALTER TABLE 表名 ADD INDEX 索引名称(字段);

假如有一张表 TB
字段有a b c d

用 CREATE 方法来创建
   CREATE INDEX index_a ON TB(a);
用 ALTER 来创建
   ALTER TABLE TB ADD INDEX index_a(a);

联合索引:

ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

全文索引

ALTER TABLE `table_name` ADD FULLTEXT ( `column`) 

唯一索引

ALTER TABLE `table_name` ADD UNIQUE ( `column` ) 

主键索引

ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 

查看索引:

SHOW INDEX FROM `table_name`;
1

打赏

海报

正在生成.....

评论 (0)

取消