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

จะแก้ไขหลายคอลัมน์ในคำสั่งเดียวใน MySQL ได้อย่างไร


เปลี่ยนหลายคอลัมน์ในคำสั่งเดียวโดยใช้คำสั่ง CHANGE ไวยากรณ์มีดังนี้ −

แก้ไขตาราง yourTableNamechange yourOldColumnName1 yourNewColumnName1 dataType, yourOldColumnName2 yourNewColumnName2 dataType,...N

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง AlterMultipleColumns −> ( −> Id int, −> Name varchar(200) −> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.93 วินาที)

ตอนนี้ เรามีสองคอลัมน์ที่มีรหัสและชื่อ เราจะแก้ไขทั้งสองคอลัมน์

ที่นี่ เราจะแก้ไข Id ด้วย StudentId และ Name ด้วย StudentName แบบสอบถามเพื่อแก้ไขหลายคอลัมน์มีดังนี้ −

mysql> แก้ไขตาราง AlterMultipleColumns −> เปลี่ยน Id StudentId varchar(10), −> เปลี่ยนชื่อ StudentName varchar(100) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.82 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0

ตอนนี้คุณสามารถตรวจสอบคอลัมน์ที่มีการเปลี่ยนแปลงหรือไม่ด้วยคำสั่ง desc แบบสอบถามมีดังนี้ −

mysql> อธิบาย AlterMultipleColumns;

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

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