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