テーブルの列を追加、削除、または変更しようとしたことがありますか?はいの場合、ALTERTABLEは使用する必要のあるコマンドです。したがって、Alter Tableに関するこの記事では、このコマンドを使用してテーブルの列を変更する方法について説明します。
この記事では、次のトピックについて説明します。
- ALTER TABLEステートメントとは何ですか?
- ALTER TABLEの操作:
- ALTER TABLE ADD Column
- ALTERTABLEDROP列
- ALTERTABLEMODIFY列
ALTER TABLEステートメントとは何ですか?
このステートメントは、既存のテーブルの列を追加、変更、または削除するために使用されます。また、このステートメントを使用して、既存のテーブルに制約を追加/削除することもできます。 ALTER TABLEステートメントは、SQLで次のものと一緒に使用できます。
- 列を追加
- DROP列
- 列の変更
次の表を検討して、これらを1つずつ説明しましょう。
SQLでテーブルを作成する方法について知りたい場合は、CREATETABLEに関する私の記事を参照してください。
studentID | 名 | 姓 | 電話番号 |
1 | ローハン | Rathore | 9876543210 |
2 | ソナリ | サクセナ | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
操作:
ALTERTABLEADD列
このステートメントは、既存のテーブルに列を追加したり、複数の列を追加したりするために使用されます。
構文:
#Add Single Column ALTER TABLE TableName ADD ColumnName datatype; #Add Multiple Columns ALTER TABLE TableName ADD ColumnName datatype, ADD ColumnName datatype, ADD ColumnName datatype ;
例:
ALTER TABLE students ADD dob date;
列(dob)が次のようにテーブルに追加されたという出力が表示されます:
studentID | 名 | 姓 | 電話番号 | dob |
1 | ローハン | Rathore | 9876543210 | |
2 | ソナリ | サクセナ | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
SQLの挿入クエリを使用して、先に進んでデータを列に挿入できます。
ALTERTABLEDROP列
このステートメントは、既存のテーブルの1つまたは複数の列を削除するために使用されます。
構文:
ALTER TABLE TableName DROP ColumnName datatype;
例:
ALTER TABLE students DROP dob date;
次のように列がテーブルから削除されたという出力が表示されます:
studentID | 名 | 姓 | 電話番号 |
1 | ローハン | Rathore | 9876543210 |
2 | ソナリ | サクセナ | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
ALTERTABLEMODIFY列
このステートメントは、既存のテーブルの列のデータ型を変更するために使用されます。
構文:
#SQL Server ALTER TABLE TableName ALTER COLUMN ColumnName datatype; #MySQL ALTER TABLE table_name MODIFY COLUMN column_name datatype;
例:
dob列を追加し直しましょう 、その列のデータ型を year;に変更します
列を追加し直すには、次のクエリに言及します:
ALTER TABLE Persons ALTER COLUMN dob year;
ここで、列のデータ型を変更するには、以下のコードを記述します。
ALTER TABLE Persons ALTER COLUMN dob year;
dob列がテーブルに追加され、データ型が「year」であるという出力が表示されます。以下を参照してください。
studentID | 名 | 姓 | 電話番号 | dob |
1 | ローハン | Rathore | 9876543210 | |
2 | ソナリ | サクセナ | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
これで、この記事は終わりです。上記のコマンドの使い方をご理解いただければ幸いです。 MySQLについて詳しく知り、このオープンソースのリレーショナルデータベースについて知りたい場合は、MySQLDBA認定トレーニングをご覧ください。 インストラクター主導のライブトレーニングと実際のプロジェクトの経験が付属しています。このトレーニングは、MySQLを深く理解し、主題をマスターするのに役立ちます。
質問がありますか?この記事のコメントセクションにその旨を記載してください。折り返しご連絡いたします。