テーブル構造を変更する
テーブル構造を変更するには、ALTER TABLE ステートメントを使用します。テーブル構造の変更とは、フィールドの追加または削除、フィールド名またはフィールド タイプの変更、主キーおよび外部キーの設定またはキャンセル、インデックスの設定またはキャンセル、テーブル コメントの変更などを意味します。
構文形式は次のとおりです:
ALTER[IGNORE] TABLE データテーブル名 alter_spec[,alter_spec]...;
注: IGNORE を指定した場合、重複キー行がある場合は 1 行のみが実行され、他の行が繰り返され、行が削除されます。
このうち、alter_spec 句は変更する内容を定義します。構文は次のとおりです。
alter_specation:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
ALTER TABLE ステートメントは、複数の alter_spec 句をカンマで区切って指定できます。表の参照。
例: admin というテーブルがあり、新しいフィールド email を追加するとします。タイプは null ではなく varcher(50) で、フィールド user のタイプを varcher(50) から varcher(40) に変更します。 、コードは次のとおりです:
alter table admin add email varcher(50) not null,modify user varcher(40);
追加が完了したら、show admin; を使用してテーブル全体の構造を表示することもできます。フィールドが正常に追加されたかどうかを確認します。
注: alter を通じてテーブル列を変更するための前提条件は、変更を行う前にテーブル内のすべてのデータを削除する必要があることです。
以上がMySQL のデータ テーブルの変更 (MYSQL データ テーブル操作チュートリアル 2)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。