最新のWeb開発のチュートリアル
 

SQL CREATE INDEXステートメント


CREATE INDEXステートメントは、テーブルにインデックスを作成するために使用されます。

インデックスは、データベース・アプリケーションが高速なデータを見つけることができます。 テーブル全体を読まず。


インデックス

インデックスは、より迅速かつ効率的にデータを見つけるために、テーブル内に作成することができます。

ユーザーがインデックスを見ることができない、彼らは単に検索/クエリをスピードアップするために使用されています。

Note: (インデックスは、更新を必要とするので)インデックスを持つテーブルを更新することなく、テーブルを更新するよりも時間がかかります。 だから、あなただけ頻繁に対して検索された列(とテーブル)にインデックスを作成する必要があります。

SQLは、CREATE INDEX構文

テーブルにインデックスを作成します。 重複する値は許可されています:

CREATE INDEX index_name
ON table_name (column_name)

SQLがUNIQUE CREATE INDEX構文

テーブルの上に一意のインデックスを作成します。 重複する値は許可されません。

CREATE UNIQUE INDEX index_name
ON table_name (column_name)

Note:インデックスを作成するための構文は、異なるデータベース間で変動します。 したがって:データベースのインデックスを作成するための構文を確認してください。


INDEX例を作成

以下のSQL文は、指定したインデックス作成"PIndex""LastName"の列"Persons"の表を:

CREATE INDEX PIndex
ON Persons (LastName)

あなたは列の組み合わせにインデックスを作成する場合は、カンマで区切られ、括弧内のカラム名をリストすることができます。

CREATE INDEX PIndex
ON Persons (LastName, FirstName)