ホームページ >データベース >mysql チュートリアル >MySQL ターミナル: 列の追加と削除

MySQL ターミナル: 列の追加と削除

Barbara Streisand
Barbara Streisandオリジナル
2024-11-06 00:33:02851ブラウズ

MySQL Terminal: Add and delete column

列の追加

SQL の ALTER TABLE ... ADD COLUMN コマンドは、既存のテーブルに 1 つ以上の列を追加するために使用されます。複数の列を追加するための構文は次のとおりです:

ALTER TABLE table_name 
ADD COLUMN column_name1 data_type1 [options],
ADD COLUMN column_name2 data_type2 [options],
...;
  • table_name: 新しい列を追加するテーブルの名前。
  • column_name: 追加する新しい各列の名前。
  • data_type: 新しい各列のデータ型。
  • [オプション]: NOT NULL、DEFAULT 値など、各列のオプション設定

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;
  • table_name: 列を削除するテーブルの名前。
  • 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,
...;
  • table_name: 新しい列を追加するテーブルの名前。
  • column_name: 追加する新しい各列の名前。
  • data_type: 新しい各列のデータ型。
  • existing_column_name: 新しい列が追加される後の既存の列。
  • [オプション]: NOT NULL、DEFAULT 値など、各列のオプション設定

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。