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

MySQL trả về gì khi chúng ta xóa tất cả các cột khỏi bảng bằng cách sử dụng lệnh ALTER TABLE với từ khóa DROP?

Cuối cùng, chúng tôi không thể xóa tất cả các cột khỏi bảng bằng cách sử dụng lệnh ALTER TABLE với từ khóa DROP. Trong trường hợp này, MySQL sẽ trả về một thông báo lỗi. Nó được chứng minh với sự trợ giúp của ví dụ sau

Giả sử trong bảng ‘Employee’ chúng ta có hai cột ‘name’ và ‘id’, bây giờ nếu chúng ta sử dụng ALTER TABLE để loại bỏ cả hai cột thì MySQL sẽ trả về một lỗi như sau

mysql> ALTER TABLE employee drop column name, drop column id;
ERROR 1090 (42000): You can't delete all columns with ALTER TABLE; use DROP TABLE instead