![19d723e3da95f45d78085b6c00826e99.png](https://i-blog.csdnimg.cn/blog_migrate/343935d5171c84e2e4b8a87fba1396f4.jpeg)
Ⅰ 三种索引
-
-
- primary key
- unique key
- index key
- primary key和unique kye这两种除了可以增加查询速度之外,各自还具有约束条件,而最后一种index key没有任何的约束条件,只是用来帮助你快速查询速度
-
普通索引INDEX
Ⅱ 在建表的时候直接创建索引
-
-
- 在建表的时候直接创建索引
- CREATE TABLE 表名 (
字段名1 数据类型 [完整性约束条件…],
字段名2 数据类型 [完整性约束条件…],
[UNIQUE | FULLTEXT | SPATIAL ] [ INDEX | KEY ]
[索引名] (字段名[(长度)] [ASC |DESC])
);
-
mysql
Ⅲ 建立表之后调整索引
-
-
- 建立表之后调整索引
- alter table 表名 add 索引类型[UNIQUE | FULLTEXT | SPATIAL ] index 索引名(索引字段);
-
create
![6f1b3a64a391571437de3087bd21d34e.png](https://i-blog.csdnimg.cn/blog_migrate/3c875d84759937a31017a02e2fe12070.jpeg)
Ⅳ 建立表之后新建索引
-
-
- 建立表之后新建索引
- create [UNIQUE | FULLTEXT | SPATIAL ] index 索引名 on 表名(索引字段);
-
create
![bd33f06d9abc827e1225921b7de91ed5.png](https://i-blog.csdnimg.cn/blog_migrate/e624d8571b846bda237f562392028db6.jpeg)
Ⅴ 删除主键索引方式
-
-
- 去除主键自动增长功能
- alter table 表名 change id id int; -- 相当于重新定义id
- 删除主键
- alter table 表名 drop primary key;
- 删除普通索引
- alter table 表名 drop index 索引名;
- 去除主键自动增长功能
-