在mysql中,可用“select 表名 from information_schema.tables where table_schema=數(shù)據(jù)庫(kù)”查詢庫(kù)中所有表,“information_schema.tables”可訪問(wèn)數(shù)據(jù)庫(kù)元數(shù)據(jù)。
本教程操作環(huán)境:windows10系統(tǒng)、mysql8.0.22版本、Dell G3電腦。
mysql怎么查詢庫(kù)中所有表
使用select命令,可以查詢所有表名
寫法如下:
select 表名 from information_schema.tables where table_schema='當(dāng)前數(shù)據(jù)庫(kù)'
【INFORMATION_SCHEMA 數(shù)據(jù)庫(kù)】 是MySQL自帶的,它提供了訪問(wèn)數(shù)據(jù)庫(kù) 元數(shù)據(jù) 的方式。什么是 元數(shù)據(jù) 呢?元數(shù)據(jù)是關(guān)于數(shù)據(jù)的數(shù)據(jù),如數(shù)據(jù)庫(kù)名或表名,列的數(shù)據(jù)類型,或訪問(wèn)權(quán)限等。
有些時(shí)候用于表述該信息的其他術(shù)語(yǔ)包括“數(shù)據(jù)詞典”和“系統(tǒng)目錄”。
在MySQL中,把【INFORMATION_SCHEMA】 看作是一個(gè)數(shù)據(jù)庫(kù),確切說(shuō)是信息數(shù)據(jù)庫(kù)。其中保存著關(guān)于MySQL服務(wù)器所維護(hù)的所有其他數(shù)據(jù)庫(kù)的信息。如數(shù)據(jù)庫(kù)名,數(shù)據(jù)庫(kù)的表,表欄的數(shù)據(jù)類型與訪問(wèn)權(quán)限等。
在 【INFORMATION_SCHEMA 】中,有數(shù)個(gè) 只讀 表。它們實(shí)際上是 視圖 ,而不是基本表,因此,你將無(wú)法看到與之相關(guān)的任何文件。
推薦學(xué)習(xí):mysql視頻教程