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

制做网站的公司免费模板简历网站

制做网站的公司,免费模板简历网站,外贸网站交易平台,如东做网站目录 前言1. ALL_SYNONYMS 视图2. ALL_VIEWS 视图3. 扩展 前言 🤟 找工作,来万码优才:👉 #小程序://万码优才/r6rqmzDaXpYkJZF 1. ALL_SYNONYMS 视图 在 Oracle 数据库中,同义词(Synonym)是对数…

目录

  • 前言
  • 1. ALL_SYNONYMS 视图
  • 2. ALL_VIEWS 视图
  • 3. 扩展

前言

🤟 找工作,来万码优才:👉 #小程序://万码优才/r6rqmzDaXpYkJZF

1. ALL_SYNONYMS 视图

在 Oracle 数据库中,同义词(Synonym)是对数据库对象(如表、视图、存储过程等)创建的别名

使用同义词可以简化 SQL 语句,使用户无需使用完整的对象路径
例如,如果 USER_A 拥有表 TABLE_A,但 USER_B 也需要访问它,创建一个同义词 TABLE_A 允许 USER_B 直接查询,而无需写 USER_A.TABLE_A

ALL_SYNONYMS 视图存储了当前用户可以访问的所有同义词的信息,包括公有(PUBLIC)同义词和用户私有(PRIVATE)同义词
其典型用途是:

  1. 查找某个对象是否有对应的同义词
  2. 确定同义词实际指向的对象
  3. 排查数据库对象访问权限问题

ALL_SYNONYMS 视图的主要列如下:

列名数据类型说明
OWNERVARCHAR2同义词的拥有者(创建该同义词的用户)
SYNONYM_NAMEVARCHAR2同义词的名称
TABLE_OWNERVARCHAR2实际对象的拥有者(目标对象所在用户)
TABLE_NAMEVARCHAR2实际数据库对象的名称
DB_LINKVARCHAR2如果是远程数据库对象,则指向数据库链接
SELECT * FROM all_synonyms WHERE synonym_name = '表名';

作用:查找是否存在名为 表名 的同义词,并查看它指向的具体对象

基本截图如下:

在这里插入图片描述

2. ALL_VIEWS 视图

视图是基于 SQL 查询逻辑创建的虚拟表,它不存储数据,而是提供对基础表的动态访问
ALL_VIEWS 视图存储了当前用户可以访问的所有视图的信息

视图的作用包括:

  1. 供数据访问的抽象层,简化复杂 SQL 查询
  2. 制访问权限,只暴露部分数据
  3. 现数据整合,将多个表的信息整合到一个视图中

ALL_VIEWS 视图的主要列如下:

列名数据类型说明
OWNERVARCHAR2视图的拥有者(创建该视图的用户)
VIEW_NAMEVARCHAR2视图的名称
TEXT_LENGTHNUMBER视图定义 SQL 语句的长度
TEXTCLOB视图的 SQL 定义(通常存储在 CLOB 中)
SELECT * FROM all_views WHERE view_name = '视图名';

作用:查找是否存在名为 视图名 的视图,并查看其定义

示例结果:

OWNERVIEW_NAMETEXT_LENGTHTEXT
HRC_CY_AREA120SELECT EMP_ID, EMP_NAME FROM EMPLOYEES

C_CY_AREA 是 HR 用户下的一个视图
它的 SQL 逻辑是 SELECT EMP_ID, EMP_NAME FROM EMPLOYEES,即只返回 EMPLOYEES 表的 EMP_ID 和 EMP_NAME 列

3. 扩展

  1. ALL_SYNONYMS 用于查找数据库中的同义词,并查看它们指向的具体对象
  2. ALL_VIEWS 用于查找数据库中的视图,并查看其 SQL 逻辑
  3. 同义词主要用于简化访问,而视图用于数据抽象和权限控制
  4. 通过 DBMS_METADATA.GET_DDL 可以获取视图的完整 SQL 逻辑
  5. 维护数据库时,合理使用同义词和视图可以提高 SQL 可读性和安全性

如果想修改 C_CY_AREA 同义词指向的对象,需要先删除,再重新创建:(C_CY_AREA 表名)

DROP SYNONYM C_CY_AREA;
CREATE SYNONYM C_CY_AREA FOR NEW_SCHEMA.NEW_TABLE;

如何检查视图的 SQL 逻辑?
如果视图的 SQL 语句较长,使用 DBMS_METADATA.GET_DDL 可以更清晰地查看:

SELECT DBMS_METADATA.GET_DDL('VIEW', 'C_CY_AREA', 'HR') FROM DUAL;

如何查看某个用户创建的所有视图?

SELECT view_name FROM all_views WHERE owner = 'HR';

如何查看数据库中的所有公有同义词?

SELECT * FROM all_synonyms WHERE owner = 'PUBLIC';
http://www.yayakq.cn/news/379540/

相关文章:

  • 网站要做几个备案做网站制作要多少费用
  • 服务器建网站办公室装修设计方案范本
  • idc网站源码下载微信商城是什么
  • 网站结构是体现的html网站怎么做的
  • 建立网站的软件下载网站建设需要哪些专业技术
  • 怎样做企业的网站建设seo推广主管
  • 建筑网建设通网站作用是什么零食网站模板
  • 网站运营推广怎么做平台企业采用劳务派遣方式用工的
  • 导航网站的建设软件工程师工资
  • 哪里有微信网站开发公司莱芜吧重汽怎么样
  • 网站建设 东道网络wordpress导出媒体
  • 网站域名迁移公告网站登录页面空白
  • 莒南县建设局网站广东网站建设类公司
  • 网站建设与管理好过吗网络科技有限公司电话
  • 青岛昌隆文具网站是哪家公司做的手机网站 微信网站 区别
  • eclipes 网站开发义乌正规自适应网站建设首选
  • 湛江做网站开发建设网站步骤
  • 开个淘宝店做网站设计好吗创造网站的软件
  • 电子商务网站APP四川城乡建设厅官网
  • h5做招聘网站关于公司申请建设门户网站的请示
  • 班级网站首页设计产品设计品牌有哪些
  • 江西建设周记网站网站内容更新软件
  • asp网站模板如何修改有没有免费的微网站
  • 网站建设鼠标滑动效果网站 国外服务器
  • php源码项目 门户网站开发网站建设实习生怎么样
  • 成品网站nike源码免费网站免费一站二站四站
  • 亚马逊雨林生存游戏上海推广seo
  • 1 高端品牌网站定制网站备案要网站做才可以使用吗
  • 东营市河口区建设局网站怎么建设公司网站信息
  • 工程门户网站建设山东免费网站制作