当前位置: 首页 > news >正文

oracle查询数据结构滤涉及的sql语句

  • 背景:去客户数据库查询表数据。了解表结构以及表字段及索引等信息
  • oracle数据库
SELECT t.OWNER AS "用户名",t.TABLE_NAME AS "表名",c.COMMENTS AS "表说明"
FROM ALL_TABLES t
LEFT JOIN ALL_TAB_COMMENTS c ON t.OWNER = c.OWNER AND t.TABLE_NAME = c.TABLE_NAMEAND c.TABLE_TYPE = 'TABLE'
WHERE (t.OWNER = UPPER('HIS')  or t.OWNER = UPPER('SXEMR'))AND t.TABLE_NAME NOT LIKE 'BIN$%' --AND (c.COMMENTS like '%住%' or c.COMMENTS like '%转%' )AND (c.COMMENTS like '%住院%'ORDER BY c.COMMENTS;select * from HIS.FIN_IPR_INMAININFOSELECT t.OWNER AS "用户名",t.TABLE_NAME AS "表名",c.COMMENTS AS "表说明"
FROM ALL_TABLES t
LEFT JOIN ALL_TAB_COMMENTS c ON t.OWNER = c.OWNER AND t.TABLE_NAME = c.TABLE_NAMEAND c.TABLE_TYPE = 'TABLE'
WHERE t.OWNER = UPPER('LIS')  -- 替换为实际用户名AND t.TABLE_NAME NOT LIKE 'BIN$%'  -- 排除回收站中的表and t.TABLE_NAME  like 'LIS_RE%'
ORDER BY c.COMMENTS;SELECT t.OWNER AS "用户名",t.TABLE_NAME AS "表名",c.COMMENTS AS "表说明"
FROM ALL_TABLES t
LEFT JOIN ALL_TAB_COMMENTS c ON t.OWNER = c.OWNER AND t.TABLE_NAME = c.TABLE_NAMEAND c.TABLE_TYPE = 'TABLE'
WHERE t.OWNER = UPPER('SXEMR')  -- 替换为实际用户名AND t.TABLE_NAME NOT LIKE 'BIN$%'  -- 排除回收站中的表-- and c.COMMENTS  like '%诊断%'
ORDER BY c.COMMENTS asc;SELECTt.TABLE_NAME AS "表名",c.COLUMN_NAME AS "字段名",com.COMMENTS AS "字段描述"
FROMALL_TABLES t
JOINALL_TAB_COLUMNS c ON t.OWNER = c.OWNER AND t.TABLE_NAME = c.TABLE_NAME
LEFT JOINALL_COL_COMMENTS com ON c.OWNER = com.OWNER AND c.TABLE_NAME = com.TABLE_NAME AND c.COLUMN_NAME = com.COLUMN_NAME
WHEREt.OWNER = 'HIS' AND c.TABLE_NAME = 'FIN_IPR_INMAININFO'
ORDER BYt.TABLE_NAME,c.COLUMN_ID;  select * from ALL_TAB_COLUMNS;SELECTt.TABLE_NAME AS "表名",c.COLUMN_NAME AS "字段名",com.COMMENTS AS "字段描述",c.DATA_TYPE AS "字段类型"
FROMALL_TABLES t
JOINALL_TAB_COLUMNS c ON t.OWNER = c.OWNER AND t.TABLE_NAME = c.TABLE_NAME
LEFT JOINALL_COL_COMMENTS com ON c.OWNER = com.OWNER AND c.TABLE_NAME = com.TABLE_NAME AND c.COLUMN_NAME = com.COLUMN_NAME
WHEREt.OWNER = 'HIS'and t.TABLE_NAME = 'FIN_IPR_INMAININFO'
ORDER BYt.TABLE_NAME,c.COLUMN_ID; SELECT T.PATIENT_NO AS 住院号,T.CARD_NO AS 就诊卡号,T.PATIENT_NO AS 住院号 FROM HIS.FIN_IPR_INMAININFO TSELECT a.constraint_name, a.table_name,a.constraint_type,b.column_name, b.position
FROM all_constraints a, all_cons_columns b
WHERE a.constraint_name = b.constraint_nameAND a.constraint_type = 'P'AND a.table_name = 'FIN_IPR_INMAININFO';
http://www.lryc.cn/news/596015.html

相关文章:

  • 开发者的AI认知指南:用大模型重新理解人工智能(下)
  • 疯狂星期四文案网第15天运营日记
  • PCIe Base Specification解析(三)
  • TDengine时序数据库 详解
  • Kotlin介绍
  • Python机器学习:从零基础到项目实战
  • 时序数据库 TDengine × Ontop:三步构建你的时序知识图谱
  • 如何编译RustDesk(Unbuntu 和Android版本)
  • LeetCode 658.找到K个最接近的元素
  • Linux下的EtherCAT主站环境搭建和通信测试
  • ZooKeeper学习专栏(五):Java客户端开发(原生API)详解
  • 小米视觉算法面试30问全景精解
  • Linux--指令初识
  • RxSwift 核心解析
  • 鸿蒙ArkTS多环境API管理与安全签名方案实践
  • 【React-Three-Fiber实践】放弃Shader!用顶点颜色实现高性能3D可视化
  • 学习做精准、自动化、高效的 GEO优化系统
  • 水电站自动化升级:Modbus TCP与DeviceNet的跨协议协同应用
  • 使用Minio后处理图片回显问题
  • 2025乐彩V8影视系统技术解析:双端原生架构与双H5免签封装实战 双端原生+双H5免签封装+TV级性能优化,一套代码打通全终端生态
  • TDengine 计算百分位函数使用手册
  • 【LINUX】Centos 9使用nmcli更改IP
  • 【SpringAI实战】实现仿DeepSeek页面对话机器人
  • 基于FastMCP创建MCP服务器的小白级教程
  • libgmp库(GNU高精度算术库)介绍
  • Elasticsearch 学习笔记
  • Doxygen生成接口文档
  • Hadoop调度器深度解析:FairScheduler与CapacityScheduler的优化策略
  • 运维实战:100条常用SQL语句,涵盖基础查询、数据操作、表管理、索引视图、连接查询、子查询、日期处理、字符串操作等核心操作,建议收藏!
  • Android常用的adb和logcat命令