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

เราสามารถเปลี่ยนลำดับของคอลัมน์ใน MySQL ได้หรือไม่?


ได้ เราเปลี่ยนลำดับของคอลัมน์ได้ ซึ่งสามารถทำได้โดยใช้คำสั่ง ALTER และ AFTER เพื่อกำหนดลำดับใหม่ของแต่ละคอลัมน์ ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable -> ( -> `Student_Key_Age` int, -> `Student_Key_Name` varchar(20), -> `Student_Key_CountryName` varchar(20) -> );Query OK, 0 แถวได้รับผลกระทบ (0.64 วินาที )

ต่อไปนี้คือการสอบถามเพื่อเปลี่ยนลำดับของคอลัมน์ -

mysql> แก้ไขตาราง DemoTable แก้ไขคอลัมน์ `Student_Key_Age` int หลังจาก `Student_Key_Name` ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.15 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0

ให้เราตรวจสอบคำอธิบายตารางอีกครั้ง -

mysql> อธิบาย DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ ดังที่คุณเห็นลำดับของคอลัมน์เปลี่ยนไป -

<ก่อนหน้า>+-----------------------------------+-------------+------ +-----+---------+-------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-----------------------------------+-------------+------+ -----+---------+-------+| Student_Key_Name | varchar(20) | ใช่ | | NULL | || Student_Key_Age | int(11) | ใช่ | | NULL | || Student_Key_CountryName | varchar(20) | ใช่ | | NULL | |+-----------------------------------+-------------+------+- ----+---------+-------+3 แถวในชุด (0.11 วินาที)