Oracle 获取所有数据表的名字,及记录条数

更新日期: 2026-01-13 阅读次数: 49 字数: 261 分类: oracle

在分析一套 MES 系统的数据表结构,为了方便记录我看了哪些表,还有哪些表没有看。 需要列一个清单,标注是否以查看过。 同时,需要查询出来每个数据表的记录条数,如果记录为 0 ,说明这个表没有被使用,就没有了解的必要了。

SQL 语句

SELECT table_name, num_rows 
FROM user_tables 
ORDER BY table_name;

显示所有记录

在 PL/SQL Developer 中 SELECT 时,输出所有行,每次都是只返回几十行,看不到真实有多少行数据。

有点类似 MySQL Workbench 中默认 Select 限制了 1000 条的返回,但是 PL/SQL Developer 更极端一些,限制了几十条。

Snipaste_2026-01-13_14-05-48.png

可以点击双下箭头带个横杠的图标,就能取出所有记录。(中文翻译惨不忍睹,建议使用英文界面)

另外左边那个不带底部横杠的是向下翻页用的。

关于作者 🌱

我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式