この記事では、構造化照会言語でテーブルから 1 つ以上の列を削除する方法について説明します。
SQL の ALTER コマンドは、SQL テーブルから単一および複数の列を削除します。これにより、データベース ユーザーはデータベース内に作成されたテーブルの構造を変更できます。
テーブルから単一列を削除するための構文は次のとおりです。
ALTER TABLE Table_Name DROP Column_Name;
テーブルから複数の列を削除するための構文は次のとおりです。
Javaはそうではありません
ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN;
テーブルから 1 つ以上の列を削除するには、ALTER コマンドで DROP キーワードを使用する必要があります。
テーブルから列を削除する場合は、次の手順を指定された順序で 1 つずつ実行する必要があります。
- システム内にデータベースを作成します。
- データベースにテーブルを作成し、そのテーブルにデータを挿入します。
- 列を削除する前のテーブルを表示します。
- テーブルから 1 つの列を削除します。
- 削除後の表を表示します。
ここで、例を使用して上記の手順を説明します。
ステップ 1: データベースを作成する
構造化照会言語では、データベースの作成が構造化テーブルをデータベースに保存するための最初のステップです。
以下の SQL 構文を使用してデータベースを作成します。
CREATE DATABASE Database_Name;
を作成するとします。 乗り物 データベース。このためには、構造化照会言語で以下の CREATE コマンドを作成する必要があります。
CREATE DATABASE Vehicles;
ステップ 2: テーブルを作成してデータを挿入する
ここで、SQL データベースにテーブルを作成するには、次の構文を使用する必要があります。
CREATE TABLE table_name ( column_Name1 data type (size of the column), column_Name2 data type (size of the column), column_Name3 data type (size of the column), ... column_NameN data type (size of the column) );
を作成するとします。 車 のテーブル 乗り物 データベース。このためには、SQL アプリケーションで次の CREATE テーブル クエリを記述する必要があります。
CREATE TABLE Cars ( Car_Number Int, Model Int, Cars_Name Varchar (20), Colour Varchar (20), Price Int, Average Int, ) ;
テーブルを作成したら、車のデータを 車 SQL で次のクエリを使用してテーブルを作成します。
INSERT INTO Cars VALUES (1, 2017, Audi, Black, 4800000, 9), (2, 2018, BMW, Black, 2900000, 12), (3, 2019, Creta, Blue, 2000000, 14), (4, 2020, Scorpio, Black, 1900000, 10), (5, 2018, Mercedes, Grey, 4500000, 10), (6, 2017, Venue, Yellow, 900000, 15), (7, 2019, Thar, Red, 1500000, 12), (8, 2020, Audi, Black, 7000000, 8), (9, 2019, Creta, Orange, 1500000, 12), (10, 2020, Verna, Black, 1400000, 12), (11, 2018, Thar, Red, 1550000, 11), (12, 2020, MG Hector, Black, 1900000, 11);
ステップ 3: 挿入されたデータを表示する
テーブルの作成とデータの挿入後、挿入されたデータを表示できます。 車 SQL アプリケーションに次のクエリを入力して、テーブルを作成します。
設定メニューを開く
SELECT * FROM Cars;
車番号 | モデル | 車名 | 色 | 価格 | 平均 |
---|---|---|---|---|---|
1 | 2017年 | アウディ | 黒 | 4800000 | 49 |
2 | 2018年 | BMW | 黒 | 2900000 | 50 |
3 | 2019年 | クレタ島 | 青 | 2000000 | 4つ。 |
4 | 2020年 | 蠍座 | 黒 | 1900000 | 4つ。 |
5 | 2018年 | メルセデス | グレー | 4500000 | 50 |
6 | 2017年 | 会場 | 黄色 | 900000 | 35 |
7 | 2019年 | 新しい | 赤 | 1500000 | 4つ。 |
8 | 2020年 | アウディ | 黒 | 7000000 | 40 |
9 | 2019年 | クレタ島 | オレンジ | 1500000 | 40 |
10 | 2020年 | ヴァーナ | 黒 | 1400000 | 35 |
十一 | 2018年 | 新しい | 赤 | 1550000 | 30 |
12 | 2020年 | MGヘクトル | 黒 | 1900000 | 25 |
ステップ 4: テーブルから単一列を削除する
削除したい場合は、 色 上のコラムから 車 テーブルを作成するには、SQL データベースで次の ALTER クエリを実行する必要があります。
ALTER TABLECars DROP Color;
ステップ 5: 削除後のテーブルを表示する
で実行したクエリの結果を確認するには 4番目ステップ、 SQL で次の SELECT コマンドを入力する必要があります。
SELECT * FROM Cars;
車番号 | モデル | 車名 | 価格 | 平均 |
---|---|---|---|---|
1 | 2017年 | アウディ | 4800000 | 49 |
2 | 2018年 | BMW | 2900000 | 50 |
3 | 2019年 | クレタ島 | 2000000 | 4つ。 |
4 | 2020年 | 蠍座 | 1900000 | 4つ。 |
5 | 2018年 | メルセデス | 4500000 | 50 |
6 | 2017年 | 会場 | 900000 | 35 |
7 | 2019年 | 新しい | 1500000 | 4つ。 |
8 | 2020年 | アウディ | 7000000 | 40 |
9 | 2019年 | クレタ島 | 1500000 | 40 |
10 | 2020年 | ヴァーナ | 1400000 | 35 |
十一 | 2018年 | 新しい | 1550000 | 30 |
12 | 2020年 | MGヘクトル | 1900000 | 25 |
ご覧のとおり、1 つの列が正常に削除されました。 車 テーブル。
テーブルから複数の列を削除する
上記の Cars テーブルから複数の列を削除する場合は、SQL で DROP キーワードを使用して次の ALTER クエリを実行します。
ALTER TABLECars DROP Price, Average;
上記のクエリの結果を確認するには、システムで次の SQL SELECT クエリを実行する必要があります。
SELECT * FROM Cars;
車番号 | モデル | 車名 | 色 |
---|---|---|---|
1 | 2017年 | アウディ | 黒 |
2 | 2018年 | BMW | 黒 |
3 | 2019年 | クレタ島 | 青 |
4 | 2020年 | 蠍座 | 黒 |
5 | 2018年 | メルセデス | グレー |
6 | 2017年 | 会場 | 黄色 |
7 | 2019年 | 新しい | 赤 |
8 | 2020年 | アウディ | 黒 |
9 | 2019年 | クレタ島 | オレンジ |
10 | 2020年 | ヴァーナ | 黒 |
十一 | 2018年 | 新しい | 赤 |
12 | 2020年 | MGヘクトル | 黒 |
ご覧のとおり、Price 列と Average 列が Cars テーブルから正常に削除されました。
テーブルから外部キー列を削除
ALTER コマンドの DROP Constraint キーワードを使用すると、テーブルから外部キー列を簡単に削除できます。
外部キー列を削除するための構文は次のとおりです。
ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;