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

จะจัดเรียงคอลัมน์ MySQL ใหม่ได้อย่างไร


หากต้องการจัดเรียงคอลัมน์ 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 วินาที)