Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Prüfen Sie, ob eine MySQL-Tabelle existiert, ohne select from syntax zu verwenden?

Wenn Sie richtig sein wollen, verwenden Sie INFORMATION_SCHEMA .

SELECT * 
FROM information_schema.tables
WHERE table_schema = 'yourdb' 
    AND table_name = 'testtable'
LIMIT 1;

Alternativ können Sie SHOW TABLES verwenden

SHOW TABLES LIKE 'yourtable';

Wenn die Ergebnismenge eine Zeile enthält, ist die Tabelle vorhanden.