SQL の ALTER TABLE ... ADD COLUMN コマンドは、既存のテーブルに 1 つ以上の列を追加するために使用されます。複数の列を追加するための構文は次のとおりです:
ALTER TABLE table_name ADD COLUMN column_name1 data_type1 [options], ADD COLUMN column_name2 data_type2 [options], ...;
例
customers という名前のテーブルがあり、VARCHAR(255) 型の email と DATE 型のbirth_date という 2 つの列を追加するとします。コマンドは次のようになります:
ALTER TABLE customers ADD COLUMN email VARCHAR(255), ADD COLUMN birth_date DATE;
このコマンドは、customers テーブルに email 列とbirth_date 列を追加します。
SQL の ALTER TABLE ... DROP COLUMN コマンドは、既存のテーブルから列を削除するために使用されます。構文は次のとおりです:
ALTER TABLE table_name DROP COLUMN column_name;
例
customers という名前のテーブルがあり、email という列を削除したい場合、コマンドは次のようになります。
ALTER TABLE customers DROP COLUMN email;
警告: 列の削除は永続的な操作であり、その列に保存されているすべてのデータが削除されます。
このコマンドは、customers テーブルから email 列を削除します。
SQL の ALTER TABLE ... ADD COLUMN ... AFTER コマンドは、既存のテーブルに 1 つ以上の列を追加し、既存の列を基準とした新しい列の位置を指定するために使用されます。特定の列の後に複数の列を追加する構文は次のとおりです:
ALTER TABLE table_name ADD COLUMN column_name1 data_type1 [options] AFTER existing_column_name, ADD COLUMN column_name2 data_type2 [options] AFTER existing_column_name, ...;
例
customers という名前のテーブルがあり、VARCHAR(255) 型の email と DATE 型の Birth_date という 2 つの列を追加し、name という既存の列の後に配置するとします。コマンドは次のようになります:
ALTER TABLE customers ADD COLUMN email VARCHAR(255) AFTER name, ADD COLUMN birth_date DATE AFTER name;
このコマンドは、customers テーブルに email 列とbirth_date 列を追加し、name 列の後に配置します。
以上がMySQL ターミナル: 列の追加と削除の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。