データベース オブジェクトの変更を示す SQL キーワードは ALTER です。データベースでは、「ALTER TABLE」ステートメントを使用して、元のテーブルの構造を変更したり、既存のテーブルの列を追加、削除、または変更したりできます。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
データベース オブジェクトの変更を示す SQL キーワードは、alte です。
SQL ALTER DATABASE ステートメント
ALTER DATABASE [数据库名] { [ DEFAULT ] CHARACTER SET <字符集名> | [ DEFAULT ] COLLATE <校对规则名>}構文の説明は次のとおりです。
mysql> SHOW CREATE DATABASE test_db; +----------+--------------------------------------------------------+ | Database | Create Database | +----------+--------------------------------------------------------+ | test_db | CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET utf8 */| +----------+--------------------------------------------------------+ 1 row in set (0.05 sec)コマンド ライン ツールを使用して、指定された文字セットを変更します。データベース test_db を gb2312 に変更すると、デフォルトの校正ルールが gb2312_unicode_ci
mysql> ALTER DATABASE test_db -> DEFAULT CHARACTER SET gb2312 -> DEFAULT COLLATE gb2312_chinese_ci; mysql> SHOW CREATE DATABASE test_db; +----------+--------------------------------------------------------+ | Database | ALTER Database | +----------+--------------------------------------------------------+ | test_db | ALTER DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET gb2312 */| +----------+--------------------------------------------------------+ 1 row in set (0.00 sec)に変更されます (推奨チュートリアル:
mysql ビデオ チュートリアル )
SQL ALTER TABLE ステートメント
SQLALTER TABLE ステートメントは、既存のテーブルの列を追加、削除、または変更するために使用されます。
ALTER TABLE ステートメントを使用して、列の追加または削除、元の列タイプの変更、列またはテーブルの名前変更など、元のテーブルの構造を変更します。
ALTER TABLE <表名> [修改选项]オプションを変更するための構文形式は次のとおりです:
{ ADD COLUMN <列名> <类型> | CHANGE COLUMN <旧列名> <新列名> <新列类型> | ALTER COLUMN <列名> { SET DEFAULT <默认值> | DROP DEFAULT } | MODIFY COLUMN <列名> <类型> | DROP COLUMN <列名> | RENAME TO <新表名> | CHARACTER SET <字符集名> | COLLATE <校对规则名> }
テーブル名の変更
MySQL の ALTER TABLE 文を使用してテーブル名の変更を行います。構文規則は次のとおりです:ALTER TABLE <旧表名> RENAME [TO] <新表名>;このうち、TO はオプションのパラメータであり、使用の有無は結果に影響しません。 。
テーブルの文字セットを変更する
MySQL は ALTER TABLE ステートメントを使用してテーブルの文字セットを変更します。構文規則は次のとおりです:ALTER TABLE 表名 [DEFAULT] CHARACTER SET <字符集名> [DEFAULT] COLLATE <校对规则名>;このうち DEFAULT はオプションのパラメータであり、使用してもしなくても結果には影響しません。
フィールド名の変更
MySQL でテーブルのフィールド名を変更するための構文規則は次のとおりです:ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <新数据类型>;その中には次のとおりです:
フィールドのデータ型の変更とは、フィールドのデータ型を別のデータ型に変換することです。 MySQL でフィールドのデータ型を変更するための構文規則は次のとおりです:
ALTER TABLE <表名> MODIFY <字段名> <数据类型>
その中に:
フィールドの削除とは、データ テーブルのフィールドをテーブルから削除することです。構文形式は次のとおりです。
ALTER TABLE <表名> DROP <字段名>;
このうち、「フィールド名」はテーブルから削除する必要があるフィールドの名前を指します。
フィールドの追加1. 最後にフィールドを追加します
完全なフィールドには、フィールド名、データ型、制約が含まれます。 MySQL でフィールドを追加するための構文形式は次のとおりです:
ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];
構文形式については次のように説明されます:
2. 先頭にフィールドを追加します
MySQL はデフォルトでテーブルの最後の位置に新しいフィールドを追加します。新しいフィールドを先頭 (テーブルの前) に追加したい場合は、最初の列)、FIRST キーワードを使用できます。構文形式は次のとおりです。
ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件] FIRST;
FIRST キーワードは通常、ステートメントの最後に配置されます。
3. 中間位置にフィールドを追加します
MySQL では、テーブルの先頭と末尾にフィールドを追加できることに加えて、フィールドを中間位置 (後続) に追加することもできます。
ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件] AFTER <已经存在的字段名>;
AFTER の機能は、既存のフィールドの後に新しいフィールドを追加することです。
新しいフィールドは既存のフィールドの後にのみ追加でき、その前には追加できないことに注意してください。
コンピューター プログラミングの詳細については、プログラミング ビデオをご覧ください。 !
以上がデータベース オブジェクトの変更を示す SQL キーワードは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。