表索引——唯一索引

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

前言


一、创建表时定义索引


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


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]);  


总结

以上

相关文章
|
30天前
|
存储 关系型数据库 数据库
什么是索引
【10月更文挑战第15天】什么是索引
|
3月前
|
TensorFlow 算法框架/工具 索引
索引
【8月更文挑战第13天】索引。
27 1
|
6月前
|
SQL 搜索推荐 关系型数据库
|
6月前
|
SQL 关系型数据库 MySQL
关于索引的使用
关于索引的使用
|
6月前
|
安全 关系型数据库 MySQL
合理使用索引
【5月更文挑战第9天】这篇文章探讨了数据库索引的高效使用,包括函数和表达式索引、查找和删除未使用的索引、安全删除索引、多列索引策略、部分索引以及针对通配符搜索、排序、散列和降序索引的特殊技巧。还介绍了部分索引在减少索引大小和处理唯一性约束中的应用,以及PostgreSQL对前导通配符搜索的支持。通过遵循简单的多列索引规则和利用特定类型的索引,如哈希和降序索引,可以显著提高查询性能。
105 0
|
存储 关系型数据库 MySQL
了解和认识索引
了解和认识索引 。
62 0
|
6月前
|
存储 算法 关系型数据库
索引总结(2)
索引总结(2)
44 0
|
关系型数据库 MySQL 数据库
了解和认识索引
了解和认识索引。
52 0
|
数据库 索引
表索引——普通索引
表索引——普通索引
|
SQL 关系型数据库 MySQL
表索引——多列索引
前言 多列索引,是指在创建索引时所关联的字段不是一个字段,而是多个字段,虽然可以通过所关联的字段进行查询,但是只有查询条件中使用了所关联字段中的第一个字段,多列索引才会被使用。