Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để phát hiện nếu một bảng tồn tại trong MySQL?

Để phát hiện sự tồn tại của một bảng, hãy sử dụng khái niệm INFORMATION_SCHEMA.TABLES. Tiếp theo là cú pháp -

select table_name from information_schema.tables
where table_schema=database()
and table_name=yourTableName;

Để hiểu cú pháp trên, chúng ta hãy tạo một bảng -

mysql> create table DemoTable2032
   -> (
   -> ClientId int,
   -> ClientName varchar(20),
   -> ClientAge int,
   -> ClientCountryName varchar(20)
   -> );
Query OK, 0 rows affected (1.07 sec)

Đây là truy vấn để phát hiện xem một bảng có tồn tại trong cơ sở dữ liệu hay không -

mysql> select table_name from information_schema.tables
   -> where table_schema=database()
   -> and table_name='DemoTable2032';

Điều này sẽ tạo ra kết quả sau -

+---------------+
| TABLE_NAME    |
+---------------+
| demotable2032 |
+---------------+
1 row in set (0.00 sec)