Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để sửa đổi kiểu dữ liệu của cột MySQL hiện có?

ALTER COMMAND được sử dụng để sửa đổi kiểu dữ liệu của cột MySQL hiện có. Sau đây là một ví dụ minh họa rằng cách chúng ta có thể sử dụng lệnh này để sửa đổi kiểu dữ liệu của cột -

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)

Từ truy vấn DESCRIBE ở trên, chúng ta có thể thấy rằng kiểu dữ liệu của cột Tên trong CHAR (30). Bây giờ với sự trợ giúp của truy vấn sau, chúng ta có thể thay đổi nó thành 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)

Bây giờ, kiểu dữ liệu đã được sửa đổi thành VARCHAR (20).