Oracle数据库:查询近义词大全(oracle数据库查询所有近义词)

作为一款功能强大、应用范围广泛的关系型数据库管理系统,Oracle数据库为用户提供了众多的查询功能。近义词查询是其中一种常用的查询方式。

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了鹰潭免费建站欢迎大家使用!

在语言学中,近义词是指具有相似或近似意义的单词或词组。在Oracle数据库中,近义词同样是指表名或列名等具有相近意义的词语。

为了方便用户查询数据,Oracle数据库提供了近义词查询功能,可以将不同名称但含义相同的表名或列名作为一组进行查询,达到更加快捷、灵活的查询效果。

接下来,本文将为大家介绍Oracle数据库中查询近义词的方法,以及一些常用的近义词大全,供大家参考使用。

一、Oracle数据库查询近义词的方法

1. 使用CREATE SYNONYM语句创建近义词

在Oracle数据库中,用户可以通过CREATE SYNONYM语句来创建近义词。CREATE SYNONYM语句的基本语法如下:

CREATE [OR REPLACE] [PUBLIC] SYNONYM FOR ;

其中,为近义词的名称,为所对应的对象,可以是表名、视图、序列、函数等。

例如,用户可以使用以下语句创建一个近义词:

CREATE SYNONYM emp1 FOR emp;

此时,用户便能够使用emp1代替emp进行查询,如下所示:

SELECT * FROM emp1;

2. 在用户名下创建近义词

用户也可以在自己的数据库用户名下创建近义词。在使用近义词时,不需要在查询语句中使用任何特定的前缀或后缀。

例如,在SCOTT用户下,用户可以创建一个近义词:

CREATE SYNONYM emp1 FOR hr.emp;

此时,在查询语句中使用emp1即可查询hr.emp表,如下所示:

SELECT * FROM emp1;

二、Oracle数据库常用的近义词大全

为方便用户查询,以下是Oracle数据库中常用的表名、列名等近义词大全,供大家参考使用。

1. 表名常用近义词

表名 近义词

EMP EMPLOYEE

SALGRADE SALARY_GRADE

DEPT DEPARTMENT

BONUS EMPLOYEE_BONUS

2. 列名常用近义词

列名 近义词

EMPNO EMPLOYEE_ID

ENAME EMPLOYEE_NAME

JOB EMPLOYEE_JOB

MGR MANAGER_ID

HIREDATE EMPLOYEE_HIREDATE

SAL EMPLOYEE_SALARY

COMM EMPLOYEE_COMMISSION

DEPTNO DEPARTMENT_ID

LOC DEPARTMENT_LOCATION

CONCLUSION

相关问题拓展阅读:

  • 数据库中检查同义词是否正常
  • Oracle中视图和同义词的区别

数据库中检查同义词是否正常

这个应该是oracle里的吧?

同义词 synonym

相当于alias(别名),比如把user1.table1在user2中建一个同义词拆哪table1

create synonym table1 for user1.table1;

这样当你在user2中查select * from table1时就相当于查select * from user1.table1;

序列比较复杂,

在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。

1、Create Sequence

你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限,

CREATE SEQUENCE emp_sequence

INCREMENT BY每次加几个

START WITH从1开始计数

NOMAXVALUE不设置更大值

NOCYCLE一直累加,不循环

CACHE 10;

一旦定义了emp_sequence,你就可以用CURRVAL,NEXTVAL

CURRVAL=返回 sequence的当前值

NEXTVAL=增加sequence的值,然后返回 sequence 值

比如:

emp_sequence.CURRVAL

emp_sequence.NEXTVAL

可以使用sequence的地方:

– 不包含子查询、snapshot、VIEW的 SELECT 语句

– INSERT语句的子查询中

– NSERT语句的顷御此VALUES中

– UPDATE 的 SET中

可以看如下例子:

INSERT INTO emp VALUES

(empseq.nextval, ‘LEWIS’, ‘CLERK’雀迅,7902, SYSDATE, 1200, NULL, 20);

SELECT empseq.currval FROM DUAL;

Oracle中视图和同义词的区别

Oracle中视图和同义词的区别如下:

视图和同义词分别都是数据库中的对象名称,它们都不对应实际的数据存储,都依赖其他对象的存在而存在。

一、视图:视图可以被看成是虚拟表或存储查询。除非是索引视图,否则视图的数据不会作为非重复对象存储在数据库中。一般是基于一个或多个数据表经数据查询语句构建而成;视图可以再被用于数据查询语句中。

二、同义词:是架构范围内的对象的另一名称。通过使用同义词,客户端应用程序可以使用由一部分组成的名称来引用基对象,而不必使桐侍用由两部分、三部分或四部分组成的名称。可以理解为是对数据库中一个对象的快捷方式或者在特定范围内的别名;不限于数据表,几乎所有的数据库对象都可以建立同义词。

1.视图可以对应一张或多张表,同义词只能对应一张表名称

2.视图可以设置其他约束条件

3.可以在同义词上建立视图:

例如,已经存在一个名为synonym_city的同义词和一个名为table_citys的表,可以创建视图:CREATE OR REPLACE NOFORCE VIEW view_city AS SELECT * FROM synonym_city,table_citys;

4.可以通过对同义词进行任何DML操作,对表数据进行插入、更新、删除,通过对视图只能神轮散进行更新和删除操作。

值得注意的是:视图和同义词都可以屏蔽用户访问其他用户拥有的表。

例如:现在存在两个用户:scott、sys,以sys用户登录

创游氏建跨用户表的同义词:

CREATE OR REPLACE PUBLIC SYNONYM SYN_EMP for scott.emp;

创建跨用户的表的视图:

CREATE OR REPLACE VIEW view_EMP AS SELECT * FROM scott.emp

然后进行查询操作:

SELECT * FROM SYN_EMP ;

SELECT * FROM view_EMP ;

查询结果是一样的。

1、 视图

视图是从一个表或多个表中导出的虚表,它与常规表不同之处在于它并不存储数据—它只是在一个存储的查询中定义.视图同真实表一样,也包含一系列带有名称的列和数据。

视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。

向视图提滑毕团供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句.

视图向用户提供基表数据的另一种表现形式

2,同义词

同义词是表数喊,索引,视图等模式对象的一个别名。同义词只有是数据库对象的一个替代名词,在使用同义词是,Oracle 会将其翻译为对应的对象名称。同义词只在oracle数据库的数据词典中保存器定义的描述,因此同义词并不占用任何实际的存储空间。

Oracle 中的同义词分为两种:公有同义词和 私有同义词;公有同义信橘词在数据库中所有的用户都可以使用;私有的同义词由创建它的用户所拥有,用户名可以控制其他用户是否有权使用属于自己的同义词。

关于oracle数据库查询所有近义词的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

数据库运维技术服务 » Oracle数据库:查询近义词大全 (oracle数据库查询所有近义词)

本站作者 普通

分享到:



相关推荐


解决数据库触发器错误的方法 (数据库触发器报错)


数据库与大数据:学什么? (数据库大数据学啥)


Google广告词数据库:追踪用户搜索行为善用广告收益 (google广告词数据库)


Python轻松读取多维数据库,数据处理更高效 (python读取多维数据库)


快速整理数据库表结构图技巧分享 (怎样快速整理数据库表结构图)


简单易懂的数据库制作指南 (怎样制作数据库)


「ROS」使用 MongoDB 数据库:数据存储更高效 (ros 使用mongdb数据库)


Mangodb:常用的可拓展NoSQL数据库 (常用数据库 mangodb)

随机文章


「数据库自增」设置从1开始的好处和实现方法! (数据库自增从1开始)

探索数据世界:维度数据库有哪些选择? (维度数据库有哪些)

解决魔域数据库open失败的方法 (魔域数据库open失败)

解决数据库存储过程名无效的问题 (数据库存储过程名无效)

解决Indesign数据库损坏问题的方法 (indesign数据库损坏)

CTAD数据库:方便快捷的药物筛选工具 (ctad数据库)

最近更新
  • SQL Server开启进销存管理(sqlserver进销存)
  • Windows用户学习Linux远程连接命令(linux 远程连接命令)
  • 手把手教你使用MySQL创建数据库(mysql手动创建数据库)
  • Oracle数据库的紧缩之路(oracle 数据库收缩)
  • 为项目构建更优性能: 使用Redis缓存(项目中使用redis缓存)
  • 备份简单又高效——Linux开源备份软件(linux 开源备份软件)
  • 改变MSSQL数据库端口号:一个简单的方法指南(改mssql数据库端口号)
  • MSSQL分区表索引:优化数据存储(mssql 分区表 索引)
  • MSSQL客户端工具:快速下载体验!(mssql客户端工具下载)
  • MSSQL独占模式加速数据库更新(mssql 独占 更新)
  • 话题SQLServer:探索最新技术发展趋势(关于SQLServer的)
  • 用Redis维护IP限制列表(redis ip限制)
  • MySQL如何运行SQL文件(mysql运行sql文件)
  • MSSQL 更新文件组结构:简便、高效、安全(MSSQL修改文件组)
  • 优秀的SQL Server:值得信赖的性能特点(sqlserver 特点)
  • MSSQL与RAVN技术结合,更好地保护数据安全(mssql ravn)
  • MSSQL数据库密码:查看指南(mssql数据库密码查看)
  • MSSQL获取月份数据实现方案(mssql 获取月份)
  • Redis缓解项目压力:细节决定成败(项目加redis)
  • 【mssql中实现多个like查询的方式】(mssql 多个like)
  • 标签

    Linux Linux教程 Linux资讯 MacOS MacOS教程 MacOS资讯 MongoDB MongoDB教程 MongoDB资讯 MSSQL MSSQL错误 MySQL mysql教程 MySQL维护 MySQL资讯 Neo4j Neo4j教程 Neo4j资讯 ORACLE Oracle优化 oracle内部视图 oracle参数 oracle开发 oracle异常修复 oracle故障处理 oracle教程 oracle维护 oracle视图 ORACLE资讯 oracle远程维护 ORA错误码 Redis Redis教程 Redis资讯 SQLServer SQLServer报错 SQLServer教程 SQLServer资讯 SQL修复 SQL异常 SQL远程处理 Windows 技术文档 操作系统 数据库

    技术标签:安装配置、性能优化、备份恢复、异常处理、数据迁移、咨询服务。

    本站导航
    • 服务范围
    • 关于我们
    • 隐私政策
    技术文章
    • 数据库技术
    • 操作系统技术
    • 教程服务
    快速搜索

    数据恢复、异常处理、MySQL、Oracle

    本站部分资源来自互联网收集,仅供用于学习和交流,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站站长删除

    © 2020 Theme by - 数据服务 . All rights reserved 苏ICP备15021567号






    • 登录
    • 注册

    安全登录
    立即注册 忘记密码?

    成都创新互联科技有限公司,是一家专注于互联网、IDC服务、应用软件开发、网站建设推广的公司,为客户提供互联网基础服务!
    创新互联(www.cdcxhl.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。创新互联——四川成都IDC机房服务器托管/机柜租用。为您精选优质idc数据中心机房租用、服务器托管、机柜租赁、大带宽租用,高电服务器托管,算力服务器租用,可选线路电信、移动、联通机房等。

    分享名称:Oracle数据库:查询近义词大全(oracle数据库查询所有近义词)
    网页网址:http://www.csdahua.cn/qtweb/news38/291788.html

    网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

    广告

    声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网