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

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.xdnf.cn/news/16137.html

相关文章:

  • Oracle 12c 创建数据库初级教程
  • 消息队列学习
  • .net 警告【代码 CS1998】此异步方法缺少 “await“ 运算符,将以同步方式运行。
  • VRRP技术
  • 基于springboot的医院管理系统(源码+论文+开题报告)
  • AWS RDS 排查性能问题
  • 【AI总结】网线技术演进史:从语音电缆到40Gbps的蜕变之路
  • 7.22总结mstp,vrrp
  • Android perfetto 工具使用
  • 浅谈——游戏中的各种配置格式
  • Excel file format cannot be determined, you must specify an engine manually.
  • 【音视频协议篇】RTMP协议
  • 一、Vue概述以及快速入门
  • [IMX][UBoot] 16.Linux 内核移植
  • 智算中心光纤线缆如何实现自动化计算?
  • 初识卷积神经网络CNN
  • (12)机器学习小白入门YOLOv:YOLOv8-cls 模型微调实操
  • 为何在 Vue 的 v-model 指令中不能使用可选链(Optional Chaining)?
  • 开发浏览器插件-保存页面元素数据为json或csv
  • 2.9学习DOM和BOM (主要是获取元素的操作)
  • 苍穹外卖DAY10
  • 如何用 LUKS 和 cryptsetup 为 Linux 配置加密
  • Flink框架:keyBy实现按键逻辑分区
  • Linux物理地址空间入门:从硬件到内核内存的基石
  • 网络设备功能对照表
  • Pytorch张量
  • 云原生技术与应用-Kubernetes Pod调度基础
  • jdk25浅谈
  • 深度学习-常用环境配置
  • 使用 Tailwind CSS 控制元素在移动端不显示