2
我有職員表,如下所述:更改列的數據類型沒有在表中數據損壞
+-------------+-----------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-----------------------+------+-----+---------+----------------+
| employee_id | int(16) unsigned | NO | PRI | NULL | auto_increment |
| first_name | varchar(20) | NO | | NULL | |
| last_name | varchar(20) | NO | | NULL | |
| team | varchar(20) | NO | | No Team | |
+-------------+-----------------------+------+-----+---------+----------------+
我想從varchar(20)
改變球隊的類型varchar(128)
沒有在表中數據損壞。
我該怎麼做?
由於新長度大於舊長度,所以不會損壞。另外,它們具有相同的類型。 另一種情況是,如果舊的長度大於新的長度,則數據不是「損壞」,而是被截斷。 – Sherlock
相似問題:https://stackoverflow.com/questions/10184086/mysql-how-to-increase-varchar-size-of-an-existing-column-in-a-database-without – cb0