MySQLでインデックスを作成する文法は何ですか。
MySQLのインデックスを作成する構文は次のとおりです:
CREATE [UNIQUE] INDEX index_name ON table_name (column1, column2, ...);
UNIQUEはオプションパラメータで、作成されるインデックスがユニークインデックスであることを示します。index_nameはインデックスの名前、table_nameはインデックスを作成するテーブルの名前、(column1、column2、…)はインデックスを作成する列の名前です。
例えば、customersというテーブルにidx_nameというインデックスを作成したい場合、last_nameとfirst_nameをインデックス列として使用する以下の構文を使用できます。
CREATE INDEX idx_name ON customers (last_name, first_name);
唯一インデックスを作成する場合は、CREATE INDEX文にUNIQUEキーワードを追加することができます。例えば:
CREATE UNIQUE INDEX idx_name ON customers (email);