SQL 索引 建立索引

2022-02-09 07:17:54 字數 1019 閱讀 3757

create index 語句用於在表中建立索引。

在不讀取整個表的情況下,索引使資料庫應用程式可以更快地查詢資料。

您可以在表中建立索引,以便更加快速高效地查詢資料。

使用者無法看到索引,它們只能被用來加速搜尋/查詢。

注釋:更新乙個包含索引的表需要比更新乙個沒有索引的表更多的時間,這是由於索引本身也需要更新。因此,理想的做法是僅僅在常常被搜尋的列(以及表)上面建立索引。

在表上建立乙個簡單的索引。允許使用重複的值:

1

create

index

index_name

on table_name (column_name)

注釋:"column_name" 規定需要索引的列。

在表上建立乙個唯一的索引。唯一的索引意味著兩個行不能擁有相同的索引值。

1

create

unique

index

index_name

on table_name (column_name)

本例會建立乙個簡單的索引,名為 "personindex",在 person 表的 lastname 列:

1

create

index

personindex

on person (lastname)

如果您希望以降序索引某個列中的值,您可以在列名稱之後新增保留字 desc:

1

create

index personindex on person (lastname desc)

假如您希望索引不止乙個列,您可以在括號中列出這些列的名稱,用逗號隔開:

1

create

index personindex on person (lastname, firstname)

1.drop

index

table.index

SQL 建立索引

總結 什麼是索引 資料庫中的索引是某個表中一列或多列值的集合和相應的指向表中物理標識這些值的資料頁的邏輯指標清單。分類 唯一索引 unique 不允許兩行具有相同的索引值 建立了唯一約束,系統將自動建立唯一索引 主鍵索引 主鍵索引要求主鍵中的每個值是唯一的,建立主鍵自動建立主鍵索引 聚集索引 clu...

SQL建立索引和刪除索引

使用create 語句建立索引 create index index name on table name column name,column name include score 普通索引 create unique index index name on table name column n...

mysql 建立索引 刪除索引 檢視索引sql語句

在執行create table語句時可以建立索引,也可以單獨用create index或alter table來為表增加索引。alter table用來建立普通索引 unique索引或primary key索引。alter table table name add index index name ...