MySQL の create index と alter add index の違いは何ですか? 質問する

MySQL の create index と alter add index の違いは何ですか? 質問する

列 id(varchar)、text(varchar)、date(date) を持つテーブル「data」があります。mysql にインデックスを作成するときは、heidiSQL を使用します。

列を右クリックして新しいインデックス(キー)の作成を選択すると、コードには次のように表示されます。alter table data add index 'index1' ('id,date(10)')

これとの違いは何ですか?create index index1 on data ('id,date(10)')

ベストアンサー1

サーバー側でも実装は同じです。

唯一の違いは、CREATE INDEX構文では、しなければならないインデックスの名前を指定します。

一方、ALTER TABLEでは、5月インデックスの名前を指定しますが、必ずしも指定する必要はありません。

名前を指定しない場合、サーバーはインデックスの最初の列の名前として、必要に応じて数字の接尾辞が付いたデフォルト名を生成します。

おすすめ記事