หากต้องการจัดเรียงคอลัมน์ MySQL ใหม่ ให้ตรวจสอบการจัดเรียงคอลัมน์โดยใช้คำสั่ง show create ไวยากรณ์มีดังนี้ −
แสดงการสร้างตาราง yourTableName;
ไวยากรณ์ในการจัดเรียงคอลัมน์ MySQL ใหม่มีดังนี้ −
แก้ไขตาราง yourTableName เปลี่ยนคอลัมน์ yourColumnName yourColumnName dataType ก่อน
เพื่อจุดประสงค์เดียวกัน คุณสามารถใช้คีย์เวิร์ด after ไวยากรณ์มีดังนี้ −
แก้ไขตาราง yourTableName เปลี่ยนคอลัมน์ yourColumnName yourColumnName dataType หลัง yourSpecificColumnName;
ให้เราตรวจสอบการจัดเรียงคอลัมน์ของตาราง "AddColumn" ที่สร้างไว้แล้วก่อน -
mysql> แสดงสร้างตาราง AddColumn;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+---------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------------------------------+| ตาราง | สร้างตาราง |+----------------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------------------------------+| AddColumn | สร้างตาราง `addcolumn' (`StudentId` varchar (50) DEFAULT NULL, `StudentName` varchar (300) ค่าเริ่มต้น NULL ) ENGINE =InnoDB ค่าเริ่มต้น CHARSET =utf8mb4 COLLATE =utf8mb4_0900_ai_ci | +-----------+ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------- +1 แถวในชุด (0.00 วินาที)ตอนนี้คุณสามารถจัดเรียงคอลัมน์ StudentName ก่อน StudentId ได้แล้ว แบบสอบถามมีดังนี้ −
mysql> แก้ไขตาราง AddColumn เปลี่ยน StudentName StudentName varchar(300) ก่อน สืบค้นตกลง 0 แถวได้รับผลกระทบ (1.28 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0
นี่คือแบบสอบถามที่สามารถใช้ตรวจสอบชื่อนักเรียนว่าเป็นคอลัมน์แรกหรือไม่ -
mysql> อธิบาย AddColumn;
ต่อไปนี้เป็นผลลัพธ์ที่แสดงว่าคอลัมน์ได้รับการจัดเรียงใหม่เรียบร้อยแล้ว -
<ก่อนหน้า>+-------------+--------------+------+----+---- -----+-------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-------------+--------------+------+----+----- ----+-------+| ชื่อนักเรียน | varchar(300) | ใช่ | | NULL | || รหัสนักศึกษา | varchar(50) | ใช่ | | NULL | |+-------------+--------------+------+----+------ -----------+2 แถวในชุด (0.00 วินาที)