Câu trả lời:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Đây là một ví dụ hoạt động.
Lưu ý rằng COLUMN
từ khóa là tùy chọn, vì MySQL sẽ chấp nhận DROP IsDeleted
. Ngoài ra, để thả nhiều cột, bạn phải phân tách chúng bằng dấu phẩy và bao gồm các cột DROP
cho mỗi cột .
ALTER TABLE tbl_Country
DROP COLUMN IsDeleted,
DROP COLUMN CountryName;
Điều này cho phép bạn DROP
, ADD
và ALTER
nhiều cột trên cùng một bảng trong báo cáo kết quả một. Từ hướng dẫn tham khảo MySQL :
Bạn có thể phát hành nhiều
ADD
,ALTER
,DROP
, vàCHANGE
các điều khoản trong một đơnALTER TABLE
tuyên bố, cách nhau bằng dấu phẩy. Đây là một phần mở rộng MySQL cho SQL tiêu chuẩn, chỉ cho phép một trong mỗi mệnh đề cho mỗiALTER TABLE
câu lệnh.
Sử dụng ALTER TABLE
với DROP COLUMN
để thả một cột từ một bảng và CHANGE
hoặc MODIFY
để thay đổi một cột.
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
ALTER TABLE tbl_Country MODIFY IsDeleted tinyint(1) NOT NULL;
ALTER TABLE tbl_Country CHANGE IsDeleted IsDeleted tinyint(1) NOT NULL;
Bạn có thể dùng
alter table <tblname> drop column <colname>
ALTER TABLE `tablename` DROP `columnname`;
Hoặc là,
ALTER TABLE `tablename` DROP COLUMN `columnname`;
Nếu bạn đang chạy MySQL 5.6 trở đi, bạn có thể thực hiện thao tác này trực tuyến, cho phép các phiên khác đọc và ghi vào bảng của bạn trong khi thao tác được thực hiện:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted, ALGORITHM=INPLACE, LOCK=NONE;
ALTER TABLE tbl_Country DROP columnName;