SQL - bảng DROP hoặc DELETE

SQL DROP TABLE câu lệnh được sử dụng để loại bỏ định nghĩa bảng và tất cả dữ liệu, chỉ mục, trình kích hoạt, ràng buộc và đặc tả quyền cho bảng đó.

NOTE - Bạn nên hết sức cẩn thận khi sử dụng lệnh này vì khi một bảng bị xóa thì tất cả thông tin có trong bảng đó cũng sẽ bị mất vĩnh viễn.

Cú pháp

Cú pháp cơ bản của câu lệnh DROP TABLE này như sau:

DROP TABLE table_name;

Thí dụ

Trước tiên hãy để chúng tôi xác minh bảng KHÁCH HÀNG và sau đó chúng tôi sẽ xóa nó khỏi cơ sở dữ liệu như hình dưới đây -

SQL> DESC CUSTOMERS;
+---------+---------------+------+-----+---------+-------+
| Field   | Type          | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID      | int(11)       | NO   | PRI |         |       |
| NAME    | varchar(20)   | NO   |     |         |       |
| AGE     | int(11)       | NO   |     |         |       |
| ADDRESS | char(25)      | YES  |     | NULL    |       |
| SALARY  | decimal(18,2) | YES  |     | NULL    |       |
+---------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

Điều này có nghĩa là bảng CUSTOMERS có sẵn trong cơ sở dữ liệu, vì vậy bây giờ chúng ta hãy thả nó xuống như hình dưới đây.

SQL> DROP TABLE CUSTOMERS;
Query OK, 0 rows affected (0.01 sec)

Bây giờ, nếu bạn thử lệnh DESC, thì bạn sẽ gặp lỗi sau:

SQL> DESC CUSTOMERS;
ERROR 1146 (42S02): Table 'TEST.CUSTOMERS' doesn't exist

Ở đây, TEST là tên cơ sở dữ liệu mà chúng tôi đang sử dụng cho các ví dụ của mình.