在mysql中,可以通過“select”語句查詢“information_schema.TABLES”信息,獲取指定數據庫中數據表的元數據信息,并使用“count(*)”函數統計元數據數量來計算數據庫中表的個數。
本教程操作環境:windows7系統、mysql8版本、Dell G3電腦。
在mysql中,可以通過“SELECT”語句查詢“information_schema.TABLES”信息來計算數據庫中表的個數。
語法:
SELECT?COUNT(*)?TABLES,?table_schema?FROM?information_schema.TABLES???WHERE?table_schema?=?'dbname'?GROUP?BY?table_schema;
示例:
SELECT?COUNT(*)?TABLES,?table_schema?FROM?information_schema.TABLES???WHERE?table_schema?=?'bwlbis'?GROUP?BY?table_schema;
說明:
information_schema數據庫中的表都是只讀的,不能進行更新、刪除和插入等操作,也不能加觸發器,因為它們實際只是一個視圖,不是基本表,沒有關聯的文件。
information_schema.tables存儲了數據表的元數據信息,下面對常用的字段進行介紹:
-
table_schema: 記錄數據庫名;
-
table_name: 記錄數據表名;
-
engine : 存儲引擎;
-
table_rows: 關于表的粗略行估計;
-
data_length : 記錄表的大小(單位字節);
-
index_length : 記錄表的索引的大小;
-
row_format: 可以查看數據表是否壓縮過;
【相關推薦:mysql視頻教程】
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦