表索引——唯一索引

简介: 表索引——唯一索引

前言


一、创建表时定义索引


 所谓唯一索引,就是在创建索引时,限制索引的字段值必须是唯一的。通过该类型的索引可以比普通索引更快速地查询某条记录。


CREATE TABLE tablename(


   propname1 type1,


   ……


   propnamen type..n,


   UNIQUE INDEX | KEY [indexname] (propnamen [(length)] [ ASC | DESC ] ) );


注意:参数UNIQUE INDEX和UNIQUE KEY是用来指定字段为索引的,两者选择其中之一即可;参数indexname是索引名字,可省略;参数propnamen是索引对应的字段的名称,该字段必须为前面定义好的字段且必须定义为 UNIQUE 约束;参数length是可选参数,其指索引的长度,必须是字符串类型才可以使用;参数ASC和DESC都是可选参数,ASC表示升序排列,DESC表示降序排列,如果不指定,则为升序。


二、已存在的表上创建索引


方法一:


CREATE UNIQUE INDEX indexname


   ON tablename (propname [(length)] [ASC|DESC]);


方法二:


ALTER TABLE tablename ADD UNIQUE INDEX | KEY indexname (propname [(length)] [ASC|DESC]);  


总结

以上

相关文章
|
3月前
|
存储 关系型数据库 数据库
什么是索引
【10月更文挑战第15天】什么是索引
|
8月前
|
存储 NoSQL 关系型数据库
索引!索引!!索引!!!到底什么是索引?
**索引是数据库中的数据结构,类似书籍目录,加速数据查找和访问。优点包括提升查询性能、数据检索速度、支持唯一性约束及优化排序和连接操作。缺点在于增加写操作开销、占用存储空间、高维护成本和过多索引可能降低性能。常见的索引类型有单值、复合、唯一、聚集和非聚集索引等,实现方式涉及B树、B+树和哈希表。B树和B+树适合磁盘存储,B+树尤其适用于范围查询,哈希索引则适用于快速等值查询。**
77 0
|
8月前
|
SQL 搜索推荐 关系型数据库
|
8月前
|
SQL 关系型数据库 MySQL
关于索引的使用
关于索引的使用
|
8月前
|
存储 算法 关系型数据库
索引总结(2)
索引总结(2)
53 0
|
关系型数据库 MySQL 索引
索引(2)
索引(2)。
47 0
|
关系型数据库 MySQL 数据库
了解和认识索引
了解和认识索引。
56 0
|
数据库 索引
表索引——普通索引
表索引——普通索引
|
SQL 关系型数据库 MySQL
表索引——多列索引
前言 多列索引,是指在创建索引时所关联的字段不是一个字段,而是多个字段,虽然可以通过所关联的字段进行查询,但是只有查询条件中使用了所关联字段中的第一个字段,多列索引才会被使用。
|
SQL 存储 自然语言处理
表索引——全文索引
表索引——全文索引