このセクションでは、構造化照会言語でテーブルに列を追加する方法を学びます。
シェザド・プーナワラ
SQL の ALTER コマンドを使用すると、データベース ユーザーは SQL テーブルに 1 つ以上の列を追加できます。これにより、データベース ユーザーはデータベース内の既存のテーブルの構造を変更できます。
テーブルから単一列を追加するための構文は次のとおりです。
ALTER TABLETable_Name ADD Column_Name datatype;
テーブルから複数の列を削除するための構文は次のとおりです。
ALTER TABLETable_Name ADD Column_Name1 Column1_datatype, Column_Name2 Column2_datatype, ......, Column_NameN Columnn_datatype;
テーブルに 1 つ以上の列を追加するには、ALTER コマンドで ADD キーワードを使用する必要があります。
テーブルに列を追加する場合は、次の手順を指定された順序で 1 つずつ実行する必要があります。
- データベースを作成します。
- データベースにテーブルを作成します。
- 列を追加する前にテーブル構造を確認します。
- テーブルに 1 つの列を追加します。
- 列追加後のテーブル構造を表示します。
ここで、例を使用して上記の手順を説明します。
ステップ 1: データベースを作成する
構造化照会言語では、データベースの作成が構造化テーブルをデータベースに保存するための最初のステップです。
以下の SQL 構文を使用してデータベースを作成します。
CREATE DATABASE Database_Name;
を作成するとします。 乗り物 データベース。このためには、構造化照会言語で次のコマンドを入力する必要があります。
CREATE DATABASE Vehicles;
ステップ 2: テーブルを作成してデータを挿入する
ここで、データベースにテーブルを作成するには、以下の SQL 構文を使用する必要があります。
Javaのソート文字列
CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_1) );
を作成するとします。 車 のテーブル 乗り物 データベース。このためには、SQL アプリケーションに次のクエリを入力する必要があります。
CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT PRIMARY KEY, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ;
ステップ 3: 列を追加する前にテーブル構造を表示する
テーブルの作成とデータの挿入後、SQL アプリケーションに次のクエリを入力して、Cars テーブルの構造を表示できます。
DESC Cars or DESCRIBE Cars ;
分野 | タイプ | ヌル | 鍵 | デフォルト | 余分な |
---|---|---|---|---|---|
車番号 | INT | いいえ | T | ヌル | ゴールド成長 |
モデル | INT | はい | - | ヌル | - |
車名 | バーチャー(20) | はい | - | ヌル | |
色 | バーチャー(20) | はい | - | ヌル | - |
価格 | INT | いいえ | - | ヌル | - |
ステップ 4: テーブルに単一列を追加する
SQL の次の ALTER クエリは、上記の列に平均列を追加します。 車 テーブル:
でこぼこしたドット
ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0;
ステップ 5: 列追加後のテーブル構造を表示する
で実行したクエリの結果を確認するには 4番目ステップ、 SQL で次のコマンドを入力する必要があります。
DESC Cars;
分野 | タイプ | ヌル | 鍵 | デフォルト | 余分な |
---|---|---|---|---|---|
車番号 | INT | いいえ | T | ヌル | ゴールド成長 |
モデル | INT | はい | - | ヌル | - |
車名 | バーチャー(20) | はい | - | ヌル | - |
色 | バーチャー(20) | はい | - | ヌル | - |
価格 | INT | いいえ | - | ヌル | - |
平均 | INT | いいえ | - | 0 | - |
上記の出力でわかるように、1 つの列が正常に追加されました。 車 テーブル。
テーブルに複数の列を追加する
SQL での次の ALTER クエリは、上記の Cars テーブルに複数の列を追加します。
ALTER TABLECars Add Engine_Number Varchar(50), Car_Number Varchar(45) ;
上記のクエリの結果を確認するには、SQL アプリケーションで次の DESCRIBE または DESC コマンドを入力する必要があります。
DESC Cars or DESCRIBE Cars ;
分野 | タイプ | ヌル | 鍵 | デフォルト | 余分な |
---|---|---|---|---|---|
車番号 | INT | いいえ | T | ヌル | ゴールド成長 |
モデル | INT | はい | - | ヌル | - |
車名 | バーチャー(20) | はい | - | ヌル | - |
色 | バーチャー(20) | はい | - | ヌル | - |
価格 | INT | いいえ | - | ヌル | - |
平均 | INT | いいえ | - | 0 | - |
エンジン番号 | バーチャー(50) | はい | - | ヌル | - |
プレートナンバー | バーチャー(45) | はい | - | ヌル | - |
ご覧のとおり、Engine_Number 列と Car_Number 列が Cars テーブルに正常に追加されました。