mysqlでの”change”の使い方は何ですか?
MySQLでは、CHANGEキーワードはテーブルの列やインデックスを変更するために使用されます。
文法:
ALTER TABLE table_name
CHANGE column_name new_column_name column_definition;
table_nameには、変更するテーブルの名前、column_nameには、変更する列の名前、new_column_nameには、新しい列名として変更する列の名前、column_definitionには、新しい列の定義が含まれています。
例えば、「old_col」という列名を持つ列を「new_col」という名前に変更したい場合:
ALTER TABLE my_table
CHANGE old_col new_col VARCHAR(50);
さらに、CHANGEはテーブル内のインデックス名を変更するために使用することもできます。構文は次のとおりです:
ALTER TABLE table_name
CHANGE INDEX old_index_name new_index_name;
table_nameは変更するテーブルの名称であり、old_index_nameは変更するインデックスの名称、new_index_nameは変更後の新しいインデックスの名称です。
例えば、”old_index”というインデックス名を”new_index”に変更したい場合は、次のようにします:
ALTER TABLE my_table
CHANGE INDEX old_index new_index;