一、类型
主键索引:如果某一列(字段)是主键,那它自然就是一个索引。
二、创建索引
1.主键
- 建表时创建
CREATE TABLE ==表名==(==字段名==INT PRIMARY KEY); - 建表后创建
ALTER TABLE ==表名== ADD PRIMARY KEY (==字段名==);
1 | -- 建表时创建 |
2. unique
1 | CREATE UNIQUE INDEX id_index ON t26(`name`); |
3.普通索引
CREATE INDEX 索引名 ON 表名(字段);
or
ALTER TABLE 表名 ADD INDEX 索引名(字段名);
1 | -- 创建普通索引 |
三、删除索引
DROP INDEX 索引名 on 表名
1 | DROP INDEX id_index on t25; |
删除主键索引
ALTER TABLE 表名 DROP PRIMARY KEY
四、修改索引
删除,再添加即可。
五、查询索引
方式一、
SHOW INDEX FROM tableName;
方式二
SHOW INDEXES FROM t26;
方式三
SHOW KEYS FROM t26;
方式四
DESC t26;
六、联系
七、小结
- 创建==primary主键==或==unique==,会自动创建其相应的索引。
- 创建了==primary 主键索引==或==unique索引==后,其对应的列(字段)会自动拥有其约束。(unique–>唯一、主键-unique+not null 、)