如何检测MySQL中是否存在表?

要检测表的存在,请使用INFORMATION_SCHEMA.TABLES的概念。以下是语法-

select table_name from information_schema.tables

where table_schema=database()

and table_name=yourTableName;

要了解上述语法,让我们创建一个表-

mysql> create table DemoTable2032

   -> (

   -> ClientId int,

   -> ClientName varchar(20),

   -> ClientAge int,

   -> ClientCountryName varchar(20)

   -> );

这是检测数据库中是否存在表的查询-

mysql> select table_name from information_schema.tables

   -> where table_schema=database()

   -> and table_name='DemoTable2032';

这将产生以下输出-

+---------------+

| TABLE_NAME    |

+---------------+

| demotable2032 |

+---------------+

1 row in set (0.00 sec)

以上是 如何检测MySQL中是否存在表? 的全部内容, 来源链接: utcz.com/z/353427.html

回到顶部