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

จะเพิ่มคอลัมน์ในตารางใน MySQL ได้อย่างไร?


ในการเพิ่มคอลัมน์ในตารางใน 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 วินาที)