mysql 表是否存在判斷方法:1. 查詢信息架構表;2. 使用 desc 命令;3. 使用 show tables 命令;4. 使用 check table 命令。
如何判斷 MySQL 表是否存在?
在 MySQL 中,判斷表是否存在有多種方法:
1. 直接查詢信息架構表
SELECT table_name FROM information_schema.tables WHERE table_schema = 'database_name' AND table_name = 'table_name';
登錄后復制
如果查詢結果不為空,則該表存在。
2. 使用 DESC 命令
DESC 命令可以顯示表的結構信息。如果表存在,則命令將返回一個結果集。
DESC table_name;
登錄后復制
3. 使用 SHOW TABLES 命令
SHOW TABLES 命令顯示數據庫中所有表的列表。如果表存在,則它將在列表中出現。
SHOW TABLES LIKE 'table_name';
登錄后復制
4. 使用 CHECK TABLE 命令
CHECK TABLE 命令對指定的表進行完整性檢查。如果表存在,則命令將返回一個狀態信息,其中會包含表是否存在的信息。
CHECK TABLE table_name;
登錄后復制