既存のテーブルの構造をMySQLで変更する方法は?
MySQLのALTER TABLEステートメントを使用すると、既存のテーブルの構造を変更することができます。
文法は以下の通りです。
ALTER TABLE table_name
ADD COLUMN column_name data_type;
ALTER TABLE table_name
DROP COLUMN column_name;
ALTER TABLE table_name
MODIFY COLUMN column_name new_data_type;
ALTER TABLE table_name
CHANGE COLUMN column_name new_column_name new_data_type;
その中:
- ADD COLUMN:表に新しい列を追加するためのもの。
- カラムを削除するために使用されます。
- MODIFY COLUMN:列のデータ型を変更するために使用されます。
- カラムを変更するために使用されます。
例えば、表に新しい列を追加したい場合は、以下のステートメントを使用してください。
ALTER TABLE users
ADD COLUMN age INT;
特定の列を削除するには、次のステートメントを使用してください。
ALTER TABLE users
DROP COLUMN age;
列のデータ型を変更するには、以下のステートメントを使用します:
ALTER TABLE users
MODIFY COLUMN age VARCHAR(50);
特定の列の名前やデータ型を変更するためには、次のステートメントを使用します。
ALTER TABLE users
CHANGE COLUMN age new_age INT;
実際の必要に応じて、ALTER TABLE文を選択して既存のテーブルの構造を変更してください。