ホームページ  >  記事  >  データベース  >  mysql列のデータ型を変更するにはどうすればよいですか?

mysql列のデータ型を変更するにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2020-09-30 17:18:1419188ブラウズ

mysql 列のデータ型を変更する方法: MODIFY キーワードを使用した「ALTER TABLE」ステートメント、構文「ALTER TABLE MODIFY > 」を使用して変更します。 ;"。

mysql列のデータ型を変更するにはどうすればよいですか?

#フィールド (列) データ型の変更

フィールドのデータ型の変更とは、フィールドのデータ型を別のデータ型に変換することです。 MySQL でフィールドのデータ型を変更するための構文規則は次のとおりです:

ALTER TABLE <表名> MODIFY <字段名> <数据类型>

その中に:

  • テーブル名: フィールドが存在するテーブルの名前を指します。変更するデータ型は特定されます;

  • フィールド名: 変更する必要があるフィールドを参照します;

  • データ型: 参照します変更されたフィールドの新しいデータ型に変換されます。

例:

ALTER TABLE を使用してテーブル tb_emp1 の構造を変更し、name フィールドのデータ型を次のように変更します。 VARCHAR(22) から VARCHAR(30) への SQL 文と実行結果は次のとおりです。

mysql> ALTER TABLE tb_emp1
    -> MODIFY name VARCHAR(30);
Query OK, 0 rows affected (0.15 sec)
Records: 0  Duplicates: 0  Warnings: 0
mysql> DESC tb_emp1;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| col1   | int(11)     | YES  |     | NULL    |       |
| id     | int(11)     | YES  |     | NULL    |       |
| name   | varchar(30) | YES  |     | NULL    |       |
| col2   | int(11)     | YES  |     | NULL    |       |
| deptId | int(11)     | YES  |     | NULL    |       |
| salary | float        | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
6 rows in set (0.00 sec)

ステートメントの実行後、テーブル tb_emp1 の name フィールドのデータ型が VARCHAR(30) に変更されたことがわかり、変更は成功しました。

推奨チュートリアル:

mysql ビデオ チュートリアル

以上がmysql列のデータ型を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。