ホームページ  >  記事  >  データベース  >  MySQL の列サイズを更新してサイズを増やしますか?

MySQL の列サイズを更新してサイズを増やしますか?

王林
王林転載
2023-08-31 14:21:02926ブラウズ

更新 MySQL 中的列大小并增加其大小?

列サイズを更新するには、alter コマンドを使用できます。構文は次のとおりです。 -

alter table yourTableName change yourColumnName yourColumnName data type;

上記の構文を理解するために、テーブルを作成してみましょう。テーブルを作成するためのクエリ -

mysql> create table DataTruncated
   −> (
   −> id int,   
   −> Name varchar(5)
   −> );
Query OK, 0 rows affected (0.64 sec)

上の「名前」列を見てください。列のサイズは 5 です。 5 より大きいサイズを指定すると、MySQL は次のエラーを返します。 -

mysql> insert into DataTruncated values(101,'JohnSmith');
ERROR 1406 (22001): Data too long for column 'Name' at row 1

「name」列の列サイズを更新します。クエリは次のとおりです。 -

mysql> alter table DataTruncated change Name Name varchar(200);
Query OK, 0 rows affected (2.01 sec)
Records: 0 Duplicates: 0 Warnings: 0

同じレコードをテーブルに挿入します。列サイズを 5 から 25 に更新したため、目に見えるエラーはありません -

mysql> insert into DataTruncated values(101,'JohnSmith');
Query OK, 1 row affected (0.11 sec)

レコードの表示 -

mysql> select *from DataTruncated;

以下は出力です -

+------+-----------+
| id   | Name      |
+------+-----------+
| 101  | JohnSmith |
+------+-----------+
1 row in set (0.00 sec)

以上がMySQL の列サイズを更新してサイズを増やしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。