MySQL5逆引き大全460の極意

データ定義命令の極意 - Tips156 既存のテーブルにインデックスを追加するには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

6-3ALTER TABLETips156 既存のテーブルにインデックスを追加するには

Level2

PointALTER TABLE命令のADD INDEX句を利用します

構文   
ALTER TABLE テーブル名 ADD INDEX [インデックス名]
  [USING インデックス型] (列名,...)

ALTER TABLE命令のADD INDEX句を利用することで、既存のテーブルに対してインデックスを追加できます。同じ役割を持った命令としてCREATE INDEX命令もあります。また、テーブルの作成時にインデックスもまとめて作成したい場合には、CREATE TABLE命令のテーブル制約としてINDEXを指定してください。

インデックス型は、BTREE、HASHから選択できますが、HASHが利用できるテーブル型は限定されていますので、通常は省略するか、BTREEを指定しておけばよいでしょう。

INDEXキーワードのエイリアスとして、KEYキーワードを使用することも可能です。

用例

mysql> 

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません