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

ฉันจะเปลี่ยนประเภทข้อมูลคอลัมน์ของตารางมากกว่า 1 คอลัมน์ใน MySql ได้อย่างไร


หากต้องการเพิ่มมากกว่า 1 คอลัมน์ด้วยคำสั่ง ALTER table คุณสามารถใช้คำสั่ง MODIFY column ไวยากรณ์มีดังนี้ −

แก้ไขตาราง yourTableNameแก้ไขคอลัมน์ yourColumnName1 dataType แก้ไขคอลัมน์ yourColumnName2 dataType,...แก้ไขคอลัมน์ yourColumnNameN dataType

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง ต่อไปนี้เป็นคำถาม −

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

ด้านบนเรามีสองคอลัมน์ในตาราง "AddColumn" ในนี้เราจะดูวิธีการแก้ไขประเภทข้อมูลมากกว่าหนึ่งคอลัมน์ -

mysql> แก้ไขตาราง AddColumn −> แก้ไขคอลัมน์ StudentName varchar(300), −> แก้ไขคอลัมน์ StudentId varchar(50) สืบค้นตกลง 0 แถวได้รับผลกระทบ (1.95 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0

ตรวจสอบว่าเพิ่มคอลัมน์ที่แก้ไขแล้วในตารางสำเร็จหรือไม่ แบบสอบถามมีดังนี้ −

mysql> อธิบาย AddColumn;

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

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

ตอนนี้ดูที่ผลลัพธ์ตัวอย่าง ทั้งสองคอลัมน์มีการเปลี่ยนแปลง