MySQLの列を変更する

Alter Column Mysql



データベースを管理している間、データベース管理者はテーブルの構造を変更して最新の状態に保つ必要があります。この記事では、MySQLが提供するALTERコマンドを使用して実行できるいくつかの異なるタイプのタスクについて学習します。それでは、始めましょう。

ALTERコマンドは、テーブルの構造を変更または変更します。例えば、







  • 列の追加
  • 列の削除
  • 列の名前の変更
  • 列の変更

この記事では、MySQLでテーブルの列を追加、削除、名前変更、および変更するためのALTERコマンドの例を試します。



列を追加する

次のALTERコマンドの構文を使用して、既存のテーブルに列を追加できます。



テーブル table_name
追加 column_nameデータ型;

この構文では、table_nameとcolumn_nameを指定する名前に置き換えてください。





FIRST句とAFTER句を使用し、テーブル内の既存の列を参照することで、新しく作成された列の位置を指定することもできます。例えば

テーブル table_name
追加 column_nameデータ型
[ 初め | ]original_column_name;

既存の列の前に列を追加する場合は、FIRST句を使用できます。同様に、既存の列の後に列を追加する場合は、AFTER句を使用できます。



同じALTERTABLEおよびADD列構文を使用して、複数の列を追加することもできます。例えば

テーブル table_name
追加 column_name1データ型
[ 初め | ]original_column_name
追加 column_name2データ型
[ 初め | ]original_column_name;

列の削除/削除

MySQLで列を削除するのは言うのと同じくらい簡単です。 ALTER TABLEコマンドとDROPを使用して、テーブル内の既存の列を削除できます。列を削除するための構文は次のとおりです。

テーブル table_name
落とす column_name;

これは、MySQLでテーブルの列を削除するのがいかに簡単かです。

列の名前を変更する

CHANGE句をALTERTABLEコマンドと一緒に使用することで、列の名前を変更できます。ここでは、最初に列の既存の名前を指定し、次にデータ型とともに新しい名前を指定し、その後にCHANGE句を指定します。列の名前を変更するには、次のコマンドを実行します

テーブル table_name
変化する previous_column_namenew_column_nameデータ型;

列の名前を変更できる場合は、テーブルの名前を変更し、ALTERTABLEコマンドでRENAME句を使用できます。テーブルの名前を変更するための構文は次のとおりです。

テーブル table_name
名前を変更 new_table_name;

列を変更する

MySQLの列定義または列のデータ型を変更するとします。この場合、MODIFY句が役立ちます。 MODIFY句を使用して、列のデータ型を変更できます。このような

テーブル table_name
変更 cloumn_name new_data_type;

プロタイプ

これは、ALTERコマンドを使用するためのヒントです。

デフォルト値を列に設定する

テーブルの列にデフォルト値を指定または設定する場合。次のコマンドを実行することでこれを行うことができます

テーブル table_name
cloumn_name 設定 ディフォルト 価値 ;

この構文では、要件に応じてtable_name、column_name、およびvalueを必ず置き換えてください。

列のデフォルト値を設定できるかどうか。列のデフォルト値を設定解除または削除する方法が必要です。

列のデフォルト値を削除します

MySQLは、ALTERTABLEコマンドでDROPDEFAULT句も提供して、列のデフォルト値を削除します。

テーブル table_name
cloumn_name 落とす ディフォルト ;

したがって、これらはMySQLでテーブルを管理および変更するためのさまざまな方法の一部です。

概要

この記事には、ALTERコマンドを使用していくつかの異なる操作を実行するさまざまな方法が含まれています。この記事では、MySQLのALTER TABLEコマンドを使用して、テーブルと列の追加、削除、名前の変更、列定義の変更、列のデフォルト値の設定と設定解除について学習しました。この記事がMySQLのALTERコマンドをよりよく理解するのに役立ち、MySQLの概念についてもっと学びたい場合。引き続き当社のウェブサイトlinuxhint.comにアクセスしてください。