主键索引
- 主键索引 (primary key)是一种唯一性索引,每个表只能有一个主键,用于标识数据表中的每一 条记录
1.语法格式
- 创建表的时候直接添加主键索引
CREATE TABLE 表名(-- 添加主键 (主键是唯一性索引,不能为null,不能重复,)字段名 类型 PRIMARY KEY,);
- 修改表结构添加索引
ALTER TABLE 表名 ADD PRIMARY KEY ( 列名 )
2.简单示例
ALTER TABLE demo1 ADD PRIMARY KEY (did);
唯一索引
- 唯一索引(unique)指的是索引列的所有值都只能出现一次,必须唯一
1.语法格式
- 创建表的时候直接添加唯一索引
CREATE TABLE 表名(列名 类型(长度),-- 添加唯一索引UNIQUE [索引名称] (列名));
- 使用create语句创建,在已有的表上创建索引
CREATE UNIQUE INDEX 索引名 ON 表名(列名(长度))
- 修改表结构添加索引
ALTER TABLE 表名 ADD UNIQUE ( 列名 )
2.简单示例
CREATE UNIQUE INDEX ind_hobby ON demo1(hobby)
普通索引
- 普通索引 (index)作用就是加快对数据的访问速度
1.语法格式
- 使用create语句创建,在已有的表上创建索引
CREATE INDEX 索引名 ON 表名(列名[长度])
- 修改表结构添加索引
ALTER TABLE 表名 ADD INDEX 索引名 (列名)
2.简单示例
ALTER TABLE demo01 ADD INDEX dname_indx(dname);
删除索引
1.语法格式
ALTER TABLE 表名 DROP INDEX 索引名;
2.简单示例
-- 删除普通索引ALTER TABLE demo01 DROP INDEX dname_indx;
更新时间:{docsify-updated}
