1. 程式人生 > >MySQL查詢資料庫表是否存在

MySQL查詢資料庫表是否存在

SELECT COUNT(1) FROM information_schema.tables WHERE table_schema='shihou_event' AND table_name = tableName

information_schema資料庫是MySQL自帶的,它提供了訪問資料庫元資料的方式。什麼是元資料呢?元資料是關於資料的資料,如資料庫名或表名,列的資料型別,或訪問許可權等。

TABLES表:提供了關於資料庫中的表的資訊(包括檢視)。詳細表述了某個表屬於哪個schema,表型別,表引擎,建立時間等資訊。是show tables from schemaname的結果取之此表。