SQL-W3School-高级:SQL CREATE INDEX 语句

ylbtech-SQL-W3School-高级:SQL CREATE INDEX 语句
1.返回顶部

1、

CREATE INDEX 语句用于在表中创建索引。

在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。

索引

您可以在表中创建索引,以便更加快速高效地查询数据。

用户无法看到索引,它们只能被用来加速搜索/查询。

注释:更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引。

SQL CREATE INDEX 语法

在表上创建一个简单的索引。允许使用重复的值:

CREATE INDEX index_name
ON table_name (column_name)

注释:"column_name" 规定需要索引的列。

SQL CREATE UNIQUE INDEX 语法

在表上创建一个唯一的索引。唯一的索引意味着两个行不能拥有相同的索引值。

CREATE UNIQUE INDEX index_name
ON table_name (column_name)

CREATE INDEX 实例

本例会创建一个简单的索引,名为 "PersonIndex",在 Person 表的 LastName 列:

CREATE INDEX PersonIndex
ON Person (LastName)

如果您希望以降序索引某个列中的值,您可以在列名称之后添加保留字 DESC:

CREATE INDEX PersonIndex
ON Person (LastName DESC)

假如您希望索引不止一个列,您可以在括号中列出这些列的名称,用逗号隔开:

CREATE INDEX PersonIndex
ON Person (LastName, FirstName)

2、

2.返回顶部
3.返回顶部
4.返回顶部
5.返回顶部

1、

https://www.w3school.com.cn/sql/sql_create_index.asp

2、

6.返回顶部
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/storebook/p/11824476.html

时间: 2024-12-14 13:21:36

SQL-W3School-高级:SQL CREATE INDEX 语句的相关文章

SQL CREATE INDEX 语句

CREATE INDEX 语句用于在表中创建索引. 在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据. 索引 您可以在表中创建索引,以便更加快速高效地查询数据. 用户无法看到索引,它们只能被用来加速搜索/查询. 注释:更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新.因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引. SQL CREATE INDEX 语法 在表上创建一个简单的索引.允许使用重复的值: 1 CREATE INDEX i

CREATE INDEX 语句用于在表中创建索引

CREATE INDEX 语句用于在表中创建索引. 在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据. 索引 您可以在表中创建索引,以便更加快速高效地查询数据. 用户无法看到索引,它们只能被用来加速搜索/查询. 注释:更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新.因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引. SQL CREATE INDEX 语法 在表上创建一个简单的索引.允许使用重复的值: CREATE INDEX ind

Create Index语句的Include作用

在 SQL Server 2005 中,可以通过将非键列添加到非聚集索引的叶级别来扩展非聚集索引的功能.通过包含非键列,可以创建覆盖更多查询的非聚集索引.这是因为非键列具有下列优点: 它们可以是不允许作为索引键列的数据类型. 在计算索引键列数或索引键大小时,数据库引擎 不考虑它们. 当查询中的所有列都作为键列或非键列包含在索引中时,带有包含性非键列的索引可以显著提高查询性能.这样可以实现性能提升,因为查询优化器可以在索引中找到所有列值:不访问表或聚集索引数据,从而减少磁盘 I/O 操作. 注意:

如何使用CREATE INDEX语句对表增加索引?

创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引.删除索引可以利用ALTER TABLE或DROP INDEX语句来实现.(1)使用ALTER TABLE语句创建索引.语法如下:alter table table_name add index index_name (column_list) ;alter table table_name add unique (column_list) ;alter t

SQL Server 高级sql总结

----------------------------------------------------------------------Select-------------------------------------------------------------------------------------------------------------------- 1.查询表中所有的数据 -----------select * from 表名 -----------select

sql 高级 (五)(create index(创建索引) drop)

SQL create index 语句 create  index语句用于在表中创建索引. 在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据. 用户无法看到索引,它们只能被用来加速搜索/查询. 更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新. 理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引. 允许使用重复的值: create index  index_name ON table_name (column_name) SQL create

SQL高级应用(CREATE INDEX)

SQL CREATE INDEX 语句 CREATE INDEX 语句用于在表中创建索引 在不读取整个表的情况下,所以使数据库应用可以更快的查找数据 你可以在表中创建索引,以便更加快速高效的查询数据 用户无法看到索引,它们只能被用来加快搜索/查询 注释:更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新.因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引 SQL CREATE INDEX 语法 在表上创建一个简单的索引,允许使用重复的值 CREATE

SQL[连载3]sql的一些高级用法

SQL 高级教程 SQL SELECT TOP SQL SELECT TOP 子句 SELECT TOP 子句用于规定要返回的记录的数目. SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的. 注释:并非所有的数据库系统都支持 SELECT TOP 子句. SQL Server / MS Access 语法 SELECT TOP number|percent column_name(s) FROM table_name; MySQL 和 Oracle 中的 SQL SELEC

22 高级SQL特性

主要介绍SQL涉及的几个高级数据处理特性:约束.索引和触发器 22.1 约束 约束(constraint):管理如何插入或处理数据库数据的规则. 表在设计的时候加入约束的目的就是为了保证表中的记录完整和有效. 22.1.1 主键约束 主键用来保证一列中的值是唯一的,而且永不改动. 主键涉及的术语: 主键约束 主键字段 主键值 三者的关系是:表中的某个字段添加主键约束后,该字段为主键字段,主键字段中出现的每一个数据都称为主键值. 主键需要满足的条件: 任意两行的主键值都不相同: 每一行都具有一个主