ホームページ > データベース > mysql チュートリアル > MySQL テーブルの列のサイズを変更するにはどうすればよいですか?

MySQL テーブルの列のサイズを変更するにはどうすればよいですか?

WBOY
リリース: 2023-08-28 12:25:06
転載
1631 人が閲覧しました

MySQL テーブルの列のサイズを変更するにはどうすればよいですか?

ALTER コマンドを使用して列のサイズを変更できます。変更方法を見てみましょう 列のサイズ。特定のサイズの列を定義するとします。挿入するときに 指定したサイズが定義したサイズより大きい場合、エラーが発生します。

サイズを変更すると、上記の問題を軽減できる可能性があります。より深く理解するには、 CREATE コマンドを使用してテーブルを作成します -

mysql> CREATE table ModifyColumnNameDemo
-> (
-> id int,
-> StudentName varchar(10)
-> );
Query OK, 0 rows affected (0.45 sec)
ログイン後にコピー

テーブルが正常に作成されたら、INSERT を使用してテーブルにレコードを挿入できます。 注文。

mysql> INSERT into ModifyColumnNameDemo values(1,'CarolTaylor');
ERROR 1406 (22001): Data too long for column 'StudentName' at row 1
ログイン後にコピー

上記のクエリから、エラー 1406 が発生します。このエラーは修正すると解決できます 柱。これには、ALTER コマンドを使用できます。以下の構文は次のとおりです。 -

ALTER table yourTableName modify column_name;
ログイン後にコピー

上記のクエリを適用して、列のサイズを特定のサイズに変更します。 -

mysql> ALTER table ModifyColumnNameDemo modify StudentName varchar(200);
Query OK, 0 rows affected (1.54 sec)
Records: 0 Duplicates: 0 Warnings: 0
ログイン後にコピー

その後、列名「StudentName」のサイズが確認できます。は200です。クエリは次のとおりです 次のとおりです -

mysql> DESC ModifyColumnNameDemo;
ログイン後にコピー

以下は出力です -

+-------------+--------------+------+-----+---------+-------+
| Field       | Type         | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
|id | int(11) | YES          |      | NULL|         |
| StudentName | varchar(200) | YES  |     | NULL    |       |
+-------------+--------------+------+-----+---------+-------+
2 rows in set (0.04 sec)
ログイン後にコピー

上の StudentName 列を見てください。サイズが 200 に変更されています。これで挿入できるようになりました テーブルにレコードを書き込んでもエラーは発生しません。 -

mysql> INSERT into ModifyColumnNameDemo values(1,'CarolTaylor');
Query OK, 1 row affected (0.14 sec)
ログイン後にコピー

上記のレコードがテーブルに正常に挿入されたことを確認してみましょう。記録を見せてもらえます SELECT コマンドを使用して上記を挿入します -

mysql> SELECT * from ModifyColumnNameDemo;
ログイン後にコピー

次は出力です -

| id | StudentName |
+------+-------------+
| 1 | CarolTaylor|
+------+-------------+
1 row in set (0.00 sec)
ログイン後にコピー

上記の出力を見てください。サイズを変更した後、レコードは正常に挿入されました。 カラム。

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

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート