Để thay đổi kiểu cột của nhiều cột trong một truy vấn MySQL, cú pháp như sau -
thay đổi bảng yourTableName Sửa đổi cột yourColumnName 1 yourDataType1, sửa đổi cột yourColumnName 2 yourDataType2, .. N;
Đầu tiên chúng ta hãy tạo một bảng -
mysql> tạo bảng DemoTable (Id varchar (100), văn bản Tên đầu tiên, văn bản tên cuối); Truy vấn OK, 0 hàng bị ảnh hưởng (0,52 giây)
Hãy để chúng tôi kiểm tra mô tả của bảng -
mysql> desc DemoTable;
Điều này sẽ tạo ra kết quả sau -
+ ----------- + -------------- + ------ + ----- + ------ --- + ------- + | Lĩnh vực | Loại | Không có | Chìa khóa | Mặc định | Thêm | + ----------- + -------------- + ------ + ----- + ------- - + ------- + | Id | varchar (100) | CÓ | | NULL | || FirstName | văn bản | CÓ | | NULL | || LastName | văn bản | CÓ | | NULL | | + ----------- + -------------- + ------ + ----- + -------- - + ------- + 3 hàng trong bộ (0,09 giây)
Sau đây là truy vấn để thay đổi loại cột của nhiều cột. Ở đây, chúng tôi đã thay đổi loại cột của các cột Id, FirstName và LastName -
mysql> thay đổi bảng DemoTable sửa đổi cột Id int, sửa đổi cột FirstName varchar (50), sửa đổi cột LastName varchar (50); Truy vấn OK, 0 hàng bị ảnh hưởng (1,63 giây) Bản ghi:0 Bản sao:0 Cảnh báo:0Hãy để chúng tôi kiểm tra mô tả của bảng một lần nữa -
mysql> desc DemoTable;Điều này sẽ tạo ra kết quả sau -
+ ----------- + ------------- + ------ + ----- + ------- - + ------- + | Lĩnh vực | Loại | Không có | Chìa khóa | Mặc định | Thêm | + ----------- + ------------- + ------ + ----- + -------- - + ------- + | Id | int (11) | CÓ | | NULL | || FirstName | varchar (50) | CÓ | | NULL | | | LastName | varchar (50) | CÓ | | NULL | | + ----------- + ------------- + ------ + ----- + --------- + ------- + 3 hàng trong bộ (0,00 giây)