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

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

王林
發布: 2023-08-31 14:21:02
轉載
950 人瀏覽過

更新 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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板