ホームページ >データベース >mysql チュートリアル >mysqlのテーブル内のフィールドのデータ型を変更するにはどうすればよいですか?
(推奨チュートリアル:mysql では、「MODIFY」キーワードを指定した「ALTER TABLE」ステートメントを使用して、テーブル内のフィールドのデータ型を変更できます。構文形式は「ALTER TABLE d9c3f208c735dc19d50c4f24e2d3872e MODIFY 98144c39d6b9eb723905790b7c921059"。
mysql ビデオ チュートリアル )
MySQL では、ALTER TABLE ステートメントは、列の追加または削除、元の列タイプの変更、列またはテーブルの名前変更など、元のテーブルの構造を変更できます。
ALTER TABLE <表名> [修改选项]オプションを変更するための構文形式は次のとおりです:
#フィールドのデータ型の変更とは、フィールドのデータ型を別のデータ型に変換することです。 MySQL でフィールドのデータ型を変更するための構文規則は次のとおりです: ALTER TABLE <表名> MODIFY <字段名> <数据类型>
その中に:
テーブル名: フィールドが存在するテーブルの名前を指します。変更するデータ型は特定されます;
フィールド名: 変更する必要があるフィールドを参照します;
データ型: 参照します変更されたフィールドの新しいデータ型に変換されます。
テスト データベースに新しい学生データ テーブルを作成します。SQL ステートメントと実行結果は次のとおりです: mysql> USE test;
Database changed
mysql> CREATE TABLE student (
-> id INT(4),
-> name VARCHAR(20),
-> sex CHAR(1));
Query OK, 0 rows affected (0.09 sec)
DESC を使用する Student テーブルの構造を表示します。SQL ステートメントと実行結果は次のとおりです。
mysql> DESC student; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | id | int(4) | YES | | NULL | | | name | varchar(20) | YES | | NULL | | | sex | char(1) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 3 rows in set (0.01 sec)
ALTER TABLE を使用して Student テーブルの構造を変更し、名前のデータ型を変更します。フィールドを VARCHAR(20) から VARCHAR(30) まで、SQL ステートメントと実行結果は次のとおりです。
mysql> ALTER TABLE student -> MODIFY name VARCHAR(30); Query OK, 0 rows affected (0.15 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC student; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | name | varchar(30) | YES | | NULL | | | sex | char(1) | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 6 rows in set (0.00 sec)
ステートメントの実行後、テーブル Student の name フィールドのデータ型が VARCHAR(30) に変更されたことがわかり、変更は成功しました。
以上がmysqlのテーブル内のフィールドのデータ型を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。