chuẩn SQL cú pháp là
DROP TABLE table_name;
IF EXISTS
không stan dard; các nền tảng khác nhau có thể hỗ trợ nó với cú pháp khác hoặc không hỗ trợ nó. Trong PostgreSQL, cú pháp là
DROP TABLE IF EXISTS table_name;
Thứ nhất sẽ ném lỗi nếu bảng không tồn tại hoặc nếu các đối tượng cơ sở dữ liệu phụ thuộc vào nó. Thông thường, các đối tượng cơ sở dữ liệu khác sẽ là các tham chiếu khóa ngoài, nhưng cũng có thể có các tham chiếu khác. (Xem, ví dụ.) Thứ hai sẽ không ném một lỗi nếu bảng không tồn tại, nhưng nó vẫn sẽ ném một lỗi nếu các đối tượng cơ sở dữ liệu khác phụ thuộc vào nó.
Để thả bảng và tất cả các đối tượng khác phụ thuộc vào nó, hãy sử dụng một trong các mục này.
DROP TABLE table_name CASCADE;
DROP TABLE IF EXISTS table_name CASCADE;
Sử dụng CASCADE cẩn thận.
Nguồn
2012-03-05 11:31:53
Nếu bạn đang tìm ngữ pháp SQL Server, nó ở đây: http://stackoverflow.com/questions/78870 11/làm thế nào để thả-một-bàn-nếu-nó-tồn tại-trong-sql-server –