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

Làm cách nào để thay đổi định nghĩa cột MySQL?

Để thay đổi định nghĩa cột MySQL, chúng ta có thể sử dụng mệnh đề sửa đổi hoặc thay đổi bằng lệnh ALTER. Đầu tiên, chúng ta hãy tạo một bảng với một cột là ID, với kiểu dữ liệu int. Chúng tôi sẽ sửa đổi cùng một tên cột với kiểu dữ liệu varchar.

Tạo bảng.

mysql> create table ModifyColumnDemo
   -> (
   -> id int
   -> );
Query OK, 0 rows affected (0.52 sec)

Bây giờ, chúng ta hãy viết cú pháp để thay đổi định nghĩa cột. Cú pháp như sau -

alter table yourTableName modify column columnName data type;

Áp dụng cú pháp trên để thay đổi định nghĩa MySQL.

mysql> alter table ModifyColumnDemo modify column id varchar(10) not null;
Query OK, 0 rows affected (1.52 sec)
Records: 0  Duplicates: 0  Warnings: 0

Bây giờ chúng ta hãy kiểm tra xem cột đã được thay đổi với kiểu dữ liệu mới hay chưa. Đối với điều đó, chúng tôi sẽ sử dụng lệnh DESC.

mysql> desc ModifyColumnDemo;

Sau đây là kết quả.

+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | varchar(10) | NO   |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
1 row in set (0.15 sec)

Bạn có thể thấy trong đầu ra ở trên, chúng tôi đã thay đổi định nghĩa cột bằng kiểu dữ liệu mới varchar.