查询MYSQL、Oracle和达梦数据库表数据量
MYSQL
SELECT table_name, table_rows FROM information_schema.tables WHERE table_schema = 'your_database_name' ORDER BY table_rows DESC;
Oracle
SELECT table_name, to_number(extractvalue(xmltype( dbms_xmlgen.getxml('select count(*) c from '||table_name)) ,'/ROWSET/ROW/C')) AS row_count FROM user_tables ORDER BY row_count DESC ;
达梦
SELECT B.OWNER,B.TABLE_NAME,TABLE_ROWCOUNT(B.OWNER,B.TABLE_NAME) "TABLE_ROWS" FROM (SELECT A.OWNER,A.TABLE_NAME FROM ALL_TABLES A WHERE A.TABLE_NAME NOT LIKE 'CTI%' AND A.TABLE_NAME NOT LIKE 'SREF_CON_TAB%' AND A.TABLE_NAME NOT LIKE 'BM%' ) B where B.OWNER='schema_name' ORDER BY 3 DESC,1,2;
表中存了多少数据
select table_schema as 数据库, table_name AS 表名, truncate(data_length/1024/1024,2) as 数据容量(MB), truncate(index_length/1024/1024,2) as 索引容量(MB) from information_schema.TABLES where TABLE_SCHEMA='数据库名' and TABLE_NAME='数据库中的表名' order by data_length desc, index_length desc;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了