首頁 >資料庫 >mysql教程 >更新 MySQL 中的欄位大小並增加其大小?

更新 MySQL 中的欄位大小並增加其大小?

王林
王林轉載
2023-08-31 14:21:02956瀏覽

更新 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)

看看上面的「Name」列,列大小為 5。每當我們給出的大小大於 5 時,MySQL 就會給出以下錯誤 -

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

現在更新「名稱」列的列大小。查詢如下 -

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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除