主键索引

  • 主键索引 (primary key)是一种唯一性索引,每个表只能有一个主键,用于标识数据表中的每一 条记录

1.语法格式

  • 创建表的时候直接添加主键索引
    1. CREATE TABLE 表名(
    2. -- 添加主键 (主键是唯一性索引,不能为null,不能重复,)
    3. 字段名 类型 PRIMARY KEY,
    4. );
  • 修改表结构添加索引
    1. ALTER TABLE 表名 ADD PRIMARY KEY ( 列名 )

2.简单示例

  1. ALTER TABLE demo1 ADD PRIMARY KEY (did);

唯一索引

  • 唯一索引(unique)指的是索引列的所有值都只能出现一次,必须唯一

1.语法格式

  • 创建表的时候直接添加唯一索引
    1. CREATE TABLE 表名(
    2. 列名 类型(长度),
    3. -- 添加唯一索引
    4. UNIQUE [索引名称] (列名)
    5. );
  • 使用create语句创建,在已有的表上创建索引
    1. CREATE UNIQUE INDEX 索引名 ON 表名(列名(长度))
  • 修改表结构添加索引
    1. ALTER TABLE 表名 ADD UNIQUE ( 列名 )

2.简单示例

  1. CREATE UNIQUE INDEX ind_hobby ON demo1(hobby)

普通索引

  • 普通索引 (index)作用就是加快对数据的访问速度

1.语法格式

  • 使用create语句创建,在已有的表上创建索引
    1. CREATE INDEX 索引名 ON 表名(列名[长度])
  • 修改表结构添加索引
    1. ALTER TABLE 表名 ADD INDEX 索引名 (列名)

2.简单示例

  1. ALTER TABLE demo01 ADD INDEX dname_indx(dname);

删除索引

1.语法格式

  1. ALTER TABLE 表名 DROP INDEX 索引名;

2.简单示例

  1. -- 删除普通索引
  2. ALTER TABLE demo01 DROP INDEX dname_indx;

更新时间:{docsify-updated}