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

เปลี่ยนชื่อคอลัมน์ใน MySQL หรือไม่


หากต้องการเปลี่ยนชื่อคอลัมน์ใน MySQL คุณต้องใช้คำสั่ง ALTER และ CHANGE

ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable796 ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ชื่อ varchar (100), StudentAge int); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที)

ให้เราตรวจสอบคำอธิบายของตาราง -

mysql> อธิบาย DemoTable796;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+------------+--------------+------+-----+----- ----+----------------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-----------+-------------+------+----+------ ---------------------+| รหัสนักศึกษา | int(11) | ไม่ | PRI | NULL | auto_increment || ชื่อ | varchar(100) | ใช่ | | NULL | || StudentAge | int(11) | ใช่ | | NULL | |+------------+-------------+------+----+------- --+----------------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อเปลี่ยนชื่อคอลัมน์ใน MySQL -

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

ให้เราตรวจสอบคำอธิบายของตารางอีกครั้ง -

mysql> อธิบาย DemoTable796;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-------------+--------------+------+----+---- -----+----------------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-------------+--------------+------+----+----- ----+----------------+| รหัสนักศึกษา | int(11) | ไม่ | PRI | NULL | auto_increment || ชื่อนักเรียน | varchar(100) | ใช่ | | NULL | || StudentAge | int(11) | ใช่ | | NULL | |+-------------+--------------+------+----+------ ---+----------------+3 แถวในชุด (0.00 วินาที)