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

Làm cách nào để thay đổi kiểu cột của nhiều cột trong một truy vấn MySQL?

Để 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:0  

Hã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)