หากต้องการแก้ไขชนิดข้อมูลของคอลัมน์ที่มีอยู่ คุณสามารถใช้ MODIFY ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable ( ClientId varchar(100), ClientName varchar(100), ClientAge int, ClientProjectDeadline timestamp, ClientCountryName varchar(100), isMarried boolean, ClientNumber bigint );Query OK, 0 แถวได้รับผลกระทบ (0.70 วินาที)
ตรวจสอบคำอธิบายของตาราง −
mysql> อธิบาย DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------------------+--------------+------+ -----+---------+-------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-----------------------+--------------+------+- ----+---------+-------+| รหัสลูกค้า | varchar(100) | ใช่ | | NULL | || ชื่อลูกค้า | varchar(100) | ใช่ | | NULL | || อายุลูกค้า | int(11) | ใช่ | | NULL | || ClientProjectกำหนดเวลา | ประทับเวลา | ใช่ | | NULL | || ClientCountryName | varchar(100) | ใช่ | | NULL | || แต่งงานแล้ว | Tinyint(1) | ใช่ | | NULL | || ClientNumber | bigint(20) | ใช่ | | NULL | |+---------------------------------+ ---------------+------+-- ---+---------+-------+7 แถวในชุด (0.34 วินาที)ตอนนี้ เปลี่ยนคอลัมน์ (ClientNumber) ชนิดข้อมูล bigint เป็น varchar(20) -
mysql> แก้ไขตาราง DemoTable แก้ไข ClientNumber varchar(20) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.82 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0
ให้เราตรวจสอบคำอธิบายของตารางอีกครั้ง -
mysql> อธิบาย DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------------------+--------------+------+ -----+---------+-------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-----------------------+--------------+------+- ----+---------+-------+| รหัสลูกค้า | varchar(100) | ใช่ | | NULL | || ชื่อลูกค้า | varchar(100) | ใช่ | | NULL | || อายุลูกค้า | int(11) | ใช่ | | NULL | || ClientProjectกำหนดเวลา | ประทับเวลา | ใช่ | | NULL | || ClientCountryName | varchar(100) | ใช่ | | NULL | || แต่งงานแล้ว | Tinyint(1) | ใช่ | | NULL | || ClientNumber | varchar(20) | ใช่ | | NULL | |+---------------------------------+ ---------------+------+-- ---+---------+-------+7 แถวในชุด (0.00 วินาที)ดูผลลัพธ์ตัวอย่างด้านบน ชนิดข้อมูลได้เปลี่ยนจาก bigint เป็น varchar(20)