logo

SQL ALTER TABLE

SQL ALTER TABLE コマンドは、既存のテーブルの列を追加、削除、または変更できます。

この記事では、SQL ALTER TABLE ステートメントについて例と構文を示して説明します。



ALTER TABLE ステートメント

SQL の ALTER TABLE ステートメント 既存のテーブルの列を追加、削除、または変更するために使用されます。 ALTER TABLE ステートメントは、既存のテーブルに対するさまざまな制約を追加および削除するためにも使用されます。

Javaは現在の日付を取得します

新しい列の追加、既存の列の変更、列の削除、テーブル内の列の名前変更などの構造変更が可能です。

構文

テーブルを変更/変更するには、ALTER TABLE 構文を使用します。



  ALTER TABLE   table_name   clause   [column_name] [datatype];>

ここで、句は ALTER TABLE ステートメントの操作句です。 ALTER TABLE ステートメントの主要な句は次のとおりです。

ADD – テーブルに新しい列を追加するには:

ALTER TABLE table_name ADD column_name datatype;>

MODIFY/ALTER – 既存の列のデータ型を変更するには:

ALTER TABLE table_name MODIFY COLUMN column_name datatype;>

DROP – テーブルから既存の列を削除するには:

ALTER TABLE table_name DROP COLUMN column_name;>

RENAME COLUMN – 既存の列の名前を変更するには:

ALTER TABLE table_name RENAME COLUMN old_name TO new_name;>

RENAME TO – テーブル自体の名前を変更するには:

ALTER TABLE table_name RENAME TO new_table_name;>

SQL ALTER TABLE の例

以下に ALTER TABLE ステートメントの例を示します。これらの例は、さまざまな使用例とショーを示しています。 ALTER TABLEの使い方 SQL のステートメント。

SQL ALTER TABLE ADD 列の例

次の SQL クエリは、Students テーブルに Email 列を追加します。



JavaScriptのために寝る
  ALTER TABLE   Students   ADD   Email varchar(255);>

SQL ALTER TABLE DROP 列の例

次のクエリは、Students テーブルから Email 列を削除します。

  ALTER TABLE   Students   DROP COLUMN   Email;>

SQL ALTER TABLE MODIFY 列の例

  ALTER TABLE   table_name   MODIFY COLUMN   column_name datatype;>

SQL ALTER TABLE クエリ

学生データベースがあるとします。

ROLL_NO 名前
1 ラム
2 アビ
3 ラーフル
4 タヌ

Student テーブルに AGE と COURSE の 2 つの列を追加します。

クエリ:

 ALTER TABLE Student ADD   (AGE number(3),COURSE varchar(40));>

出力:

Pythonのフィルタリング
ROLL_NO 名前 コース
1 ラム
2 アビ
3 ラーフル
4 タヌ

Student テーブルの COURSE 列を変更します。

クエリ:

 ALTER TABLE Student   MODIFY COURSE varchar(20);>

上記のクエリを実行すると、コース列の最大サイズが 40 から 20 に減ります。

Student テーブルの COURSE 列を削除します。

クエリ:

ALTER TABLE Student  DROP COLUMN COURSE;>

出力:

ROLL_NO 名前
1 ラム
2 アビ
3 ラーフル
4 タヌ