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

ฉันจะแก้ไขประเภทข้อมูลของคอลัมน์ MySQL ที่มีอยู่ได้อย่างไร


ALTER COMMAND ใช้เพื่อแก้ไขประเภทข้อมูลของคอลัมน์ MySQL ที่มีอยู่ ต่อไปนี้เป็นตัวอย่างที่แสดงให้เห็นว่าเราสามารถใช้คำสั่งนี้เพื่อแก้ไขประเภทข้อมูลของคอลัมน์ได้อย่างไร -

mysql> describe testing\G
*************************** 1. row ***************************
  Field: id1
   Type: int(11)
   Null: NO
    Key: PRI
Default: 0
  Extra:
*************************** 2. row ***************************
  Field: name
   Type: char(30)
   Null: YES
    Key:
Default: NULL
  Extra:
2 rows in set (0.05 sec)

จากข้อความค้นหา DESCRIBE ด้านบน เราจะเห็นว่าประเภทข้อมูลของคอลัมน์ Name ใน CHAR(30) ด้วยความช่วยเหลือของข้อความค้นหาต่อไปนี้ เราสามารถเปลี่ยนเป็น VARCHAR(20) −

mysql> ALTER TABLE Testing MODIFY Name Varchar(20);
Query OK, 4 rows affected (0.60 sec)
Records: 4 Duplicates: 0 Warnings: 0

mysql> Describe Testing\G;
*************************** 1. row ***************************
  Field: id1
   Type: int(11)
   Null: NO
    Key: PRI
Default: 0
  Extra:
*************************** 2. row ***************************
  Field: Name
   Type: varchar(20)
   Null: YES
    Key:
Default: NULL
  Extra:
2 rows in set (0.15 sec)

ตอนนี้ประเภทข้อมูลได้รับการแก้ไขเป็น VARCHAR(20)