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

Làm cách nào để thay đổi kiểu dữ liệu cột của bảng trên nhiều cột cùng một lúc trong MySql?

Để thêm nhiều hơn 1 cột bằng lệnh bảng ALTER, bạn có thể sử dụng lệnh MODIFY cột. Cú pháp như sau -

alter table yourTableName
modify column yourColumnName1 dataType,
modify column yourColumnName2 dataType,
.
.
.
modify column yourColumnNameN dataType

Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Sau đây là truy vấn -

mysql> create table AddColumn
   −> (
   −> StudentID int,
   −> StudentName varchar(200)
   −> );
Query OK, 0 rows affected (0.49 sec)

Ở trên chúng ta có hai cột trong bảng “AddColumn”. Trong phần này, chúng ta sẽ thấy cách sửa đổi nhiều kiểu dữ liệu cột -

mysql> alter table AddColumn
   −> modify column StudentName varchar(300),
   −> modify column StudentId varchar(50);
Query OK, 0 rows affected (1.95 sec)
Records: 0 Duplicates: 0 Warnings: 0

Kiểm tra xem cột đã sửa đổi đã được thêm vào bảng thành công hay chưa. Truy vấn như sau -

mysql> desc AddColumn;

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

+-------------+--------------+------+-----+---------+-------+
| Field       | Type         | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| StudentId   | varchar(50)  | YES  |     | NULL    |       |
| StudentName | varchar(300) | YES  |     | NULL    |       |
+-------------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

Bây giờ hãy nhìn vào đầu ra mẫu, cả hai cột đều đã được thay đổi.