Để xóa hoàn toàn cấu trúc bảng (bao gồm tất cả cột, index, constraint), sử dụng lệnh DROP TABLE.
Cú pháp
DROP TABLE tenBang;
Ví dụ
Tạo bảng có nhiều cột:
mysql> create table DemoTable (
StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
StudentFirstName varchar(20),
StudentLastName varchar(20),
StudentAge int,
StudentAddress varchar(200),
StudentCountryName varchar(30),
StudentDateOfBirth datetime
);
Query OK, 0 rows affected (0.85 sec)Kiểm tra cấu trúc:
mysql> desc DemoTable;
+--------------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------------+--------------+------+-----+---------+----------------+ | StudentId | int(11) | NO | PRI | NULL | auto_increment | | StudentFirstName | varchar(20) | YES | | NULL | | | StudentLastName | varchar(20) | YES | | NULL | | | StudentAge | int(11) | YES | | NULL | | | StudentAddress | varchar(200) | YES | | NULL | | | StudentCountryName | varchar(30) | YES | | NULL | | | StudentDateOfBirth | datetime | YES | | NULL | | +--------------------+--------------+------+-----+---------+----------------+ 7 rows in set (0.01 sec)
Xóa bảng
mysql> drop table DemoTable; Query OK, 0 rows affected (0.37 sec)
Sau lệnh này, bảng không còn tồn tại trong database.
Lưu ý quan trọng: DROP TABLE xóa vĩnh viễn dữ liệu và cấu trúc. Nếu chỉ muốn xóa dữ liệu nhưng giữ cấu trúc, dùng TRUNCATE TABLE. Nếu muốn xóa từng cột, dùng ALTER TABLE ... DROP COLUMN.