English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQL INDEXキーワードの使用方法および例

SQL キーワードリファレンス

CREATE INDEX(インデックスを作成)

CREATE INDEXコマンドは、テーブルにインデックス(重複値を許可)を作成するために使用されます。

インデックスは、データベースからデータを非常に高速に検索するために使用されます。ユーザーはインデックスを見ることができませんが、検索を加速するためにのみ使用されます。/クエリ。

以下のSQLは、"Persons"テーブルの"LastName"カラムに名前が「idx_lastname」のインデックスを作成します:

CREATE INDEX idx_lastname
ON Persons (LastName);

列組み合せにインデックスを作成する場合、カラム名を括弧内にリストし、カンマで区切ります:

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

注意:インデックスの作成文法はデータベースごとに異なります。したがって、データベースでインデックスを作成するための文法を確認してください。

注意:インデックスを使用してテーブルを更新する場合、インデックスも更新する必要があるため、インデックスを使用しない場合よりも時間がかかります。したがって、頻繁に検索される列にのみインデックスを作成します。

DROP INDEX(インデックスの削除)

このDROP INDEXコマンドは、テーブルからインデックスを削除するために使用されます。

MS Access:

DROP INDEX index_name ON table_name;

SQL Server:

DROP INDEX table_name.index_name;

DB2 / Oracle:

DROP INDEX index_name;

MySQL:

ALTER TABLE DROP INDEX ;

SQL キーワードリファレンス