在MySQL中,我們可以使用以下語(yǔ)句來(lái)查詢(xún)有哪些臨時(shí)表:
SHOW TEMPORARY TABLES;
這條語(yǔ)句會(huì)列出當(dāng)前數(shù)據(jù)庫(kù)中所有的臨時(shí)表,包括表名、表類(lèi)型、創(chuàng)建時(shí)間等信息。
值得注意的是,臨時(shí)表是會(huì)話級(jí)別的,也就是說(shuō),它只會(huì)存在于當(dāng)前會(huì)話中,一旦會(huì)話結(jié)束,臨時(shí)表也會(huì)被自動(dòng)刪除。
除了使用上述語(yǔ)句來(lái)查詢(xún)臨時(shí)表,我們也可以通過(guò)查詢(xún)INFORMATION_SCHEMA數(shù)據(jù)庫(kù)的TABLES表來(lái)獲取相應(yīng)信息:
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'database_name' AND TABLE_TYPE = 'TEMPORARY';
這條語(yǔ)句會(huì)查詢(xún)指定數(shù)據(jù)庫(kù)中所有的臨時(shí)表,同樣包括表名、表類(lèi)型、創(chuàng)建時(shí)間等信息。
總而言之,通過(guò)以上兩種方法,我們可以方便地查詢(xún)MySQL中有哪些臨時(shí)表。