Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะเพิ่มขนาด varchar ของคอลัมน์ที่มีอยู่ในฐานข้อมูลโดยไม่ทำลายข้อมูลที่มีอยู่ใน MySQL ได้อย่างไร


เพิ่มขนาด varchar ของคอลัมน์ที่มีอยู่ในฐานข้อมูลโดยใช้คำสั่ง CHANGE ไวยากรณ์มีดังนี้ −

แก้ไขตาราง yourTableName เปลี่ยน yourColumnName yourColumnName dataType;

ที่นี่ เรากำลังสร้างตารางที่มีคอลัมน์เดียวและขนาด varchar 200 -

mysql> สร้างตาราง IncreaseVarcharDemo −> ( −> StudentId varchar(200) −> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.60 วินาที)

ตอนนี้แทรกบันทึกในตาราง แบบสอบถามมีดังนี้ −

mysql> แทรกลงในค่า IncreaseVarcharDemo ('John123'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้ข้อความค้นหาต่อไปนี้ -

mysql> เลือก *จาก IncreaseVarcharDemo;

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+-----------+| รหัสนักศึกษา |+-----------+| John123 |+-----------+1 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อเพิ่มขนาด varchar จาก 200 เป็น 1,000 -

mysql> แก้ไขตาราง IncreaseVarcharDemo เปลี่ยน StudentId StudentId varchar(1000) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.18 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0

ตอนนี้คุณสามารถตรวจสอบขนาด varchar ได้เพิ่มขึ้นหรือไม่ แบบสอบถามมีดังนี้ −

mysql> อธิบาย เพิ่มVarcharDemo;

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+-----------+--------------+------+-----+----- ----+-------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-----------+---------------+------+----+------ -----------+| รหัสนักศึกษา | varchar(1000) | ใช่ | | NULL | |+-----------+---------------+------+----+------- ---+------- +1 แถวในชุด (0.03 วินาที)