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 | タヌ |