码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 达梦数据库表数量查询与实际情况不一致?看看是不是有特殊表名


    在把Oracle迁移至达梦后,对比源端和目的端对象,有时会发现达梦比oracle多出很多表。

    或者在查询达梦数据库表数量或表名的时候,发现 select * from user_tables;查出来的表数量与实际的表数量不一致,存在个别表名并非真正的表的情况,这些表在管理工具的模式下是看不到的。

    出现这种情况的原因主要是由于以下几种情况:

    1. 达梦创建位图索引时,会创建一张表,表名为:

      BM$_+位图索引对象id
    2. 达梦创建外键,该外键关联的字段是本表的字段时,会创建3张临时表,表名为:

      1. SREF_CON_TAB+外键约束id+_LEVEL
      2. SREF_CON_TAB+外键约束id+_REFING
      3. SREF_CON_TAB+外键约束id+_REFED
    3. 达梦数据库创建全文索引时,会创建四张表,表名为:

      1. CTI$+全文索引名+$I
      2. CTI$+全文索引名+$P
      3. CTI$+全文索引名+$D
      4. CTI$+全文索引名+$N

    因此,查询达梦数据库的实际的表可以使用以下SQL:

    1. --查看指定模式的所有表数量
    2. SELECT
    3. count(*)
    4. FROM
    5. SYSOBJECTS
    6. WHERE
    7. SCHID =
    8. (
    9. SELECT ID FROM SYSOBJECTS WHERE TYPE$='SCH' AND NAME ='模式名'
    10. )
    11. AND TYPE$ ='SCHOBJ'
    12. AND SUBTYPE$='UTAB'
    13. AND NAME NOT LIKE 'CTI%'
    14. AND NAME NOT LIKE 'SREF_CON_TAB%'
    15. AND NAME NOT LIKE 'BM$';
  • 相关阅读:
    Java-程序控制语句
    工业物联网系统下如何实现设备数据采集与设备维护
    GFS 分布式文件系统
    使用DM数据迁移工具将Excel数据导入到达梦数据库
    一个普通人怎样做自媒体赚钱呢?
    记一次springboot @Async处理导致后续request请求参数获取为空的坑
    MySQL锁
    螺杆支撑座有哪些品牌?
    tcp的建立连接和断开连接
    02.前后端分离中台框架前端 admin.ui.plus 学习-介绍与简单使用
  • 原文地址:https://blog.csdn.net/qq_35273918/article/details/127754865
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号