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(128)
にvarchar(20)
からチームのタイプを変更したいです。
どうすればよいですか?このような場合には
新しい長さが古いものよりも大きいため、破損しません。さらに、それらは同じタイプです。 古い長さが新しい長さより大きい場合、データは「破損」ではなく、切り捨てられます。 – Sherlock
似たような質問:https://stackoverflow.com/questions/10184086/mysql-how-to-increase-varchar-size-of-an-existing-column-in-a-database-without – cb0