logo

SQLでテーブルに列を追加する方法

このセクションでは、構造化照会言語でテーブルに列を追加する方法を学びます。

シェザド・プーナワラ

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. データベースを作成します。
  2. データベースにテーブルを作成します。
  3. 列を追加する前にテーブル構造を確認します。
  4. テーブルに 1 つの列を追加します。
  5. 列追加後のテーブル構造を表示します。

ここで、例を使用して上記の手順を説明します。

ステップ 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 テーブルに正常に追加されました。