Làm cách nào để DROP TABLE trong SQL PHP?

Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh MySQL

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7 để xóa một bảng khỏi cơ sở dữ liệu

Cú pháp câu lệnh MySQL

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7

Để xóa các bảng hiện có, bạn sử dụng câu lệnh MySQL

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7

Đây là cú pháp cơ bản của câu lệnh

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7

DROP [TEMPORARY] TABLE [IF EXISTS] table_name [, table_name] ... [RESTRICT | CASCADE]

Code language: SQL [Structured Query Language] [sql]

Câu lệnh

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7 xóa vĩnh viễn một bảng và dữ liệu của nó khỏi cơ sở dữ liệu. Trong MySQL, bạn cũng có thể xóa nhiều bảng bằng một câu lệnh

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7, mỗi bảng được phân tách bằng dấu phẩy [,]

Tùy chọn

DROP TABLE insurances;

Code language: SQL [Structured Query Language] [sql]
3 chỉ cho phép bạn xóa các bảng tạm thời. Nó đảm bảo rằng bạn không vô tình xóa các bảng không tạm thời

Tùy chọn

DROP TABLE insurances;

Code language: SQL [Structured Query Language] [sql]
4 loại bỏ một bảng có điều kiện chỉ khi nó tồn tại. Nếu bạn xóa một bảng không tồn tại bằng tùy chọn

DROP TABLE insurances;

Code language: SQL [Structured Query Language] [sql]
4, MySQL sẽ tạo LƯU Ý, có thể truy xuất thông tin này bằng cách sử dụng câu lệnh

DROP TABLE insurances;

Code language: SQL [Structured Query Language] [sql]
6

Lưu ý rằng câu lệnh

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7 chỉ bỏ bảng. Nó không xóa các đặc quyền người dùng cụ thể được liên kết với các bảng. Do đó, nếu bạn tạo một bảng có cùng tên với bảng bị hủy, MySQL sẽ áp dụng các đặc quyền hiện có cho bảng mới, điều này có thể gây ra rủi ro bảo mật

Các tùy chọn

DROP TABLE insurances;

Code language: SQL [Structured Query Language] [sql]
8 và

DROP TABLE insurances;

Code language: SQL [Structured Query Language] [sql]
9  được dành riêng cho các phiên bản MySQL trong tương lai

Để thực thi câu lệnh

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7, bạn phải có quyền

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
51 đối với bảng mà bạn muốn xóa

MySQL

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7 ví dụ

Hãy lấy một số ví dụ về việc sử dụng câu lệnh

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7

A] Sử dụng MySQL

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7 để loại bỏ một ví dụ về bảng

Đầu tiên, tạo một bảng có tên

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
55 cho mục đích thử nghiệm

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]

Thứ hai, sử dụng

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7 để xóa bảng

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
55

DROP TABLE insurances;

Code language: SQL [Structured Query Language] [sql]

A] Sử dụng MySQL

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7 để loại bỏ nhiều bảng

Đầu tiên, tạo hai bảng có tên là

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
59 và

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
60

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
5

Thứ hai, sử dụng câu lệnh

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7 để bỏ hai bảng

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
6

C] Sử dụng MySQL

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7 để loại bỏ một bảng không tồn tại

Câu lệnh này cố gắng loại bỏ một bảng không tồn tại

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
1

MySQL đã đưa ra lỗi sau

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
2

Tuy nhiên, nếu bạn sử dụng tùy chọn

DROP TABLE insurances;

Code language: SQL [Structured Query Language] [sql]
4 trong câu lệnh

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
5

Thay vào đó, MySQL đã đưa ra cảnh báo

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
6

Để hiển thị cảnh báo, bạn có thể sử dụng câu lệnh

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
65

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
8

MySQL

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7 dựa trên một mẫu

Giả sử rằng bạn có nhiều bảng có tên bắt đầu bằng

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
67 trong cơ sở dữ liệu của mình và bạn muốn xóa tất cả chúng bằng một câu lệnh

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7

Thật không may, MySQL không có câu lệnh

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
69 có thể loại bỏ các bảng dựa trên khớp mẫu

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
0

Tuy nhiên, có một số cách giải quyết. Chúng tôi sẽ thảo luận về một trong số họ ở đây để bạn tham khảo

Đầu tiên, tạo ba bảng

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
10,

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
11,

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
12 để trình diễn

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
1

Giả sử bạn muốn xóa tất cả các bảng

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
13

Thứ hai, khai báo hai biến chấp nhận lược đồ cơ sở dữ liệu và một mẫu mà bạn muốn khớp với các bảng

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
2

Thứ ba, xây dựng một câu lệnh động

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
3

Về cơ bản, truy vấn hướng dẫn MySQL đi đến bảng

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
15, chứa thông tin về tất cả các bảng trong tất cả các cơ sở dữ liệu và nối tất cả các bảng trong cơ sở dữ liệu

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
16 [

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
17 ] khớp với mẫu

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
18 [

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
19 ] với tiền tố

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7. Hàm

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
21 tạo danh sách các bảng được phân tách bằng dấu phẩy

Thứ tư, hiển thị SQL động để xác minh xem nó có hoạt động chính xác không

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
4

Như bạn có thể thấy, đầu ra là những gì chúng tôi mong đợi.

Thứ năm, thực hiện câu lệnh bằng câu lệnh đã chuẩn bị như được hiển thị trong truy vấn sau

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
5

Để tất cả chúng cùng nhau

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
6

Vì vậy, nếu bạn muốn xóa nhiều bảng có mẫu cụ thể trong cơ sở dữ liệu, bạn chỉ cần sử dụng tập lệnh ở trên để tiết kiệm thời gian. Tất cả những gì bạn cần làm là thay thế mẫu và lược đồ cơ sở dữ liệu trong các biến

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
18 và

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
16. Nếu thường xuyên phải xử lý tác vụ này, bạn có thể phát triển thủ tục lưu trữ dựa trên tập lệnh và sử dụng lại thủ tục lưu trữ này

Trong hướng dẫn này, bạn đã học cách sử dụng câu lệnh MySQL

CREATE TABLE insurances [ id INT AUTO_INCREMENT, title VARCHAR[100] NOT NULL, effectiveDate DATE NOT NULL, duration INT NOT NULL, amount DEC[10 , 2 ] NOT NULL, PRIMARY KEY[id] ];

Code language: SQL [Structured Query Language] [sql]
7 để xóa các bảng hiện có khỏi cơ sở dữ liệu

Làm cách nào để xóa bảng trong SQL PHP?

Xóa bảng bằng PHP Script . Hàm này nhận hai tham số và trả về TRUE nếu thành công hoặc FALSE nếu thất bại. mysqli query[] or mysql_query[] function to drop a MySQL table. This function takes two parameters and returns TRUE on success or FALSE on failure.

Làm cách nào để xóa một bảng trong mã PHP?

Vì vậy, trước tiên, chúng ta phải kết nối với cơ sở dữ liệu. Sau khi chúng tôi làm điều này, chúng tôi tạo một biến có tên $delete. Biến $delete này được đặt bằng hàm mysql_query[] có tham số "DROP TABLE customers" . Thao tác này sẽ xóa bảng có tên khách hàng.

Làm cách nào để xóa bảng trong SQL?

Sử dụng SQL Server Management Studio .
Trong Object Explorer, chọn bảng bạn muốn xóa
Nhấp chuột phải vào bảng và chọn Xóa từ menu lối tắt
Một hộp thông báo nhắc bạn xác nhận việc xóa. Nhấp vào Có. Ghi chú. Xóa một bảng sẽ tự động loại bỏ mọi mối quan hệ với nó

Bạn có thể thả một bảng trong SQL không?

Câu lệnh DROP TABLE được sử dụng để xóa một bảng hiện có trong cơ sở dữ liệu .

Chủ Đề