ในการเพิ่มคอลัมน์ในตารางใน MySQL เราสามารถใช้คำสั่ง ALTER กับคำสั่งเพิ่มคอลัมน์ ขั้นแรก ให้เราสร้างตารางที่มีคอลัมน์ Id และ Name หลังจากนั้นเราจะเพิ่มชื่อคอลัมน์อายุและที่อยู่โดยใช้คำสั่ง ALTER
ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตาราง
mysql> สร้างตาราง AddingColumnNameDemo -> ( -> Id int, -> Name varchar(100) -> );Query OK, 0 แถวได้รับผลกระทบ (0.65 วินาที)
เราสามารถตรวจสอบข้อมูลเกี่ยวกับตารางโดยใช้คำสั่ง DESC
แบบสอบถามมีดังนี้ −
mysql> อธิบาย AddingColumnNameDemo;
นี่คือผลลัพธ์
<ก่อนหน้า>+-------+--------------+------+----+---------+ --------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-------+--------------+------+ -----+---------+- ------+| รหัส | int(11) | ใช่ | | NULL | || ชื่อ | varchar(100) | ใช่ | | NULL | |+-------+--------------+------+----+---------+-- -----+2 แถวในชุด (0.00 วินาที)ดังที่คุณเห็นด้านบน มีเพียงสองคอลัมน์เท่านั้น
ต่อไปนี้เป็นรูปแบบการเพิ่มคอลัมน์อายุและที่อยู่โดยใช้คำสั่ง ALTER
แก้ไขตาราง yourTableNameadd คอลัมน์ yourColumnName1 dataType, เพิ่มคอลัมน์ yourColumnName2 dataType,..add column yourColumnNameN dataType,
ใช้ไวยากรณ์ด้านบนในแบบสอบถามต่อไปนี้เพื่อเพิ่มมากกว่าหนึ่งคอลัมน์ในตาราง
mysql> แก้ไขตาราง AddingColumnNameDemo -> เพิ่มคอลัมน์ Age int -> เพิ่มคอลัมน์ Address varchar(300) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.53 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0
เราได้เพิ่มชื่อคอลัมน์อีกสองชื่อ (อายุ, ที่อยู่) เรียบร้อยแล้ว ให้เราตรวจสอบด้วยความช่วยเหลือของคำสั่ง DESC ต่อไปนี้เป็นแบบสอบถาม
mysql> DESC AddingColumnNameDemo;
นี่คือผลลัพธ์
<ก่อนหน้า>+---------+--------------+------+----+-------- --------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+---------+--------------+------+----+--------- +-------+| รหัส | int(11) | ใช่ | | NULL | || ชื่อ | varchar(100) | ใช่ | | NULL | || อายุ | int(11) | ใช่ | | NULL | || ที่อยู่ | varchar(300) | ใช่ | | NULL | |+---------+--------------+------+----+---------+ --------+4 แถวในชุด (0.00 วินาที)