Oracle数据库 【SYNONYM 同义词 シノニム】
SYNONYM 同义词 シノニム
同义词(了解只适合Oracle数据库)
之前一直存在这样的一种查询语句:
SELECT SYSDATE FROM DUAL;(查询系统信息)
之前一直强调DUAL是一张虚拟表,那么虽然是虚拟表,可是此表到底是
在哪里定义的呢?
如果现在使用system连接数据库,查询一下此表是否属于system
切换用户
CONN system/magager(安装完数据库时候设置的密码)
SELECT * FROM TAB WHERE TNAME='DUAL';
查询所有表查无dual;
我们在进入超级管理员sys用户中查询:
CONN sys/change_on_install AS SYSDBA;
SELECT * FROM TAB WHERE TNAME='DUAL';
在sys下存在此表
但是我在scott用户下能直接通过表名访问,正常情况下如果要访问不同用户
的表要使用“用户名.表名称”;
在sys用户下使用下列SQL语句
SELECT * FROM emp;
发生错误:表或则视图不存在
SELECT * FROM scott.emp;即可
可见DUAL实际上是通过同义词发挥了作用,同义词可以让其他用户通过一个
名称方便的访问“用户名.表名称”来访问其他用户下的表
CREATE SYNONYM 同义词名称 FOR 用户名.表名称;
范例:将scott用户下的emp表建立一个emp的同义词,然后在sys用户喜爱
通过同义词查询
CREATE SYNONYM emp FOR scott.emp;
SELECT * FROM emp;
可以完成查询
范例:删除emp的同义词
DROP SYNONYM emp;
来源:http://student.csdn.net/space.php?uid=362532&do=blog&id=32174
Oracle数据库 【SYNONYM 同义词 シノニム】相关推荐
- oracle mysql 同义词,有关Oracle数据库中同义词的简单介绍
Oracle数据库中有关同义词的一些知识是我们本文主要要介绍的内容,首先我们先看一个语句,如下: create synonym table_name for user.table_name; 其中** ...
- Oracle 数据库中 同义词
一.Oracle数据只有一个实例(简单理解就是Oracle 只能建立一个数据库,不像MySQL,它下面可以创建N个库),那么Oracle是根据用户灵活去管理的:这点读起来.理解 起来也不那么 ...
- Oracle 数据库中 同义词的意思
一.Oracle数据只有一个实例(简单理解就是Oracle 只能建立一个数据库,不像MySQL,它下面可以创建N个库),那么Oracle是根据用户灵活去管理的:这点读起来.理解 起来也不那么 ...
- Oracle数据库之同义词(SYNONYM)使用
本教程用示例来说明在Oracle数据中如何创建和删除同义词(SYNONYM). 概念 同义词是指数据库对象(表.视图.序列.存储过程等数据库对象)用另一个名字来引用.比如: 建立一个同义词可以排除一个 ...
- Oracle数据库之同义词(SYNONYM)使用(转)
最近在公司听到同义词,不是很懂,甚是尴尬,决定看了一看 从网上看了看资料 同义词是指数据库对象(表.视图.序列.存储过程等数据库对象)用另一个名字来引用.比如: 建立一个同义词可以排除一个对象名字的限 ...
- Oracle中 SYNONYM(同义词)的作用
官方定义 Use the CREATE SYNONYM statement to create a synonym, which is an alternative name for a table, ...
- oracle数据库创建同义词
好久没整理知识点了,抽空将零碎的知识点做个整合吧. 所谓同义词就是在管理员授予你可以对另一个数据库操作的权限的时候,你可以对另一个数据库的数据进行资源共享,而不必将另一个数据库中的数据copy到自己的 ...
- oracle 表 实时同步,跨Oracle数据库实现表级别的实时同步
Unsplash 一. 前言 这个问题是上一篇文章<Oracle跨数据库实现定时同步指定表中的数据>中所提问题的进一步延伸.考虑到对数据的实时性要求比较高,设置成定时同步,有点不妥,需要改 ...
- oracle mysql 同义词_Oracle数据库创建同义词(synonym)详细讲解
1.1数据库创建同义词(synonym) Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系.它可以节省大量的数据库空间,对不同用户的操作同一张表没 ...
最新文章
- react-native for android windows开发环境搭建详细记录
- gtk移植到嵌入式_物联网时代的盛行,应届毕业生是学嵌入式好呢,还是安卓或ios呢?...
- 【Java线程安全】一个简单的多线程程序
- ThreadLocal 内存泄露的实例分析
- 『软件工程12』软件工程实践方法——软件测试
- ARP攻击网络上不去,可以进行mac地址绑定
- Spring MVC 生成文件类型响应
- mysql 与gemfire的同步_(转)分布式缓存GemFire架构介绍
- Linux使用cpuset设置CPU独占
- maven学习(6)-Maven依赖范围
- SP913 QTREE2 - Query on a tree II
- 尚硅谷Java8 新特性学习笔记
- SP刷机工具错误信息
- Tc wintc turbo c 写的有关图形的小程序 tc图形程序 带按键处理
- 执行linux操作时提示:权限不够
- App、H5、PC应用多端开发框架Flutter 2发布
- Selenium用户指南 - 第一章 Selenium 2.0 文档修订注解
- 监控 - Prometheus监控
- 机器学习笔记十三:Ensemble思想(上)
- mvn install之后如何从本地maven仓库中删除jar文件
热门文章
- 使用Android OpenGL ES 2.0绘图之一:搭建一个OpenGL ES环境
- 设计模式原则之五:里氏置换原则
- Qt--音乐播放器 V2.0
- java mongodb 副本集,MongoDB副本集
- BZOJ1259:[CQOI2007]矩形rect(DFS)
- 019-Spring Boot 日志
- C# Note21: 扩展方法(Extension Method)及其应用
- UEditor之基于Java图片上传前后端源码研究
- Java提高篇——equals()方法和“==”运算符
- SQL与Excel数据交互