Để 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)