Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách kiểm tra bảng đã tồn tại trong database với MySQL dùng INFORMATION_SCHEMA.TABLES?

Để kiểm tra xem một bảng đã tồn tại trong database bằng MySQL, bạn có thể sử dụng INFORMATION_SCHEMA.TABLES. Cú pháp như sau:

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'yourDatabaseName' AND TABLE_NAME = 'yourTableName';

Hãy triển khai cú pháp trên để kiểm tra xem bảng đã tồn tại trong database.

Trường hợp 1: Khi bảng có mặt:

mysql> SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'sample' AND TABLE_NAME = 'DemoTable';

Điều này sẽ tạo ra đầu ra sau:

+--------------+
| TABLE_NAME   |
+--------------+
| DemoTable    |
+--------------+
1 row in set (0.01 sec)

Trường hợp 2: Khi bảng không có mặt:

mysql> SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA= 'sample' AND TABLE_NAME= 'DemoTable2';

Điều này sẽ tạo ra đầu ra sau:

Empty set (0.01 sec)