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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式