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

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


ในการเปลี่ยนนิยามคอลัมน์ MySQL เราสามารถใช้คำสั่งแก้ไขหรือเปลี่ยนคำสั่ง ALTER ขั้นแรกให้เราสร้างตารางที่มีคอลัมน์เป็น ID โดยมีประเภทข้อมูลเป็น int เราจะแก้ไขชื่อคอลัมน์เดียวกันกับประเภทข้อมูล varchar

การสร้างตาราง

mysql> สร้างตาราง ModifyColumnDemo -> ( -> id int -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.52 วินาที)

ตอนนี้ ให้เราเขียนไวยากรณ์เพื่อเปลี่ยนนิยามคอลัมน์ ไวยากรณ์มีดังนี้ −

แก้ไขตาราง yourTableName แก้ไขประเภทข้อมูลคอลัมน์ของชื่อคอลัมน์

ใช้ไวยากรณ์ด้านบนเพื่อเปลี่ยนคำจำกัดความของ MySQL

mysql> แก้ไขตาราง ModifyColumnDemo แก้ไข id คอลัมน์ varchar (10) ไม่ใช่ null แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.52 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0

ให้เราตรวจสอบว่าคอลัมน์มีการเปลี่ยนแปลงด้วยชนิดข้อมูลใหม่หรือไม่ สำหรับสิ่งนั้น เราจะใช้คำสั่ง DESC

mysql> อธิบาย ModifyColumnDemo;

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

<ก่อนหน้า>+-------+-------------+------+----+---------+- ------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-------+-------------+------+----+---------+-- -----+| id | varchar(10) | ไม่ | | NULL | |+-------+-------------+------+----+---------+--- ----+1 แถวในชุด (0.15 วินาที)

คุณสามารถเห็นได้ในผลลัพธ์ข้างต้น เราได้เปลี่ยนคำจำกัดความของคอลัมน์ด้วย varchar ประเภทข้อมูลใหม่