导航:首页 > 编程大全 > oracle数据库同义词

oracle数据库同义词

发布时间:2025-05-27 01:40:15

❶ Oracle同一表空间可以建立两个同名的索引名

1. 重建索引的时候指定该索引的所有者既可区别不同用户的索引
2. 表空间名可以将该索引重建到指定的表空间中,可以理解为重建+移动
以下2个句子请看:
ALTER INDEX AAA.index1 rebuild tablespace CCC
ALTER INDEX BBB.index1 rebuild

第一句话重建用户AAA的索引index1,并将该所以放置到CCC表空间中(如果它原来就在那儿的话,就不会移动,只会重建)
第二句话是重建用户BBB的索引index1.

希望能帮助你,谢谢~~~

❷ Oracle数据库怎样跨库查询

在ORACLE里A库里建立一个同义词可把B库的X 表映射到A库。这样A库就当本库的表(虚拟式)使用。
Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。本文介绍如何创建同义词语句,删除同义词以及查看同义词语句。
oracle的同义词总结:
从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。
1.创建同义词语句:
create public synonym table_name for user.table_name;
其中第一个user_table和第二个user_table可以不一样。
此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个Database Link(数据库连接)来扩展访问,然后在使用如下语句创建数据库同义词:create synonym table_name for table_name@DB_Link;
当然,你可能需要在user用户中给当前用户(user2)授权: grant select/delete/update on user2

❸ Oracle怎样创建同义词

同义词是数据库方案对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。
Oracle的同义词有两种类型:公有同义词与私有同义词。
1:公有同义词由一个特殊的用户组Public所拥有。
2:私有同义词是由创建他的用户所有。
创建同义词的语法:
Create [public] synonym 同义词名称 for [username.]objectName
删除同义词的语法:
Drop [public] synonym 同义词名称
查看所有同义词:
select * from dba_synonyms

❹ oracle里synonym的作用是什么

Oracle同义词的作用是:

1、 多用户协同开发中,可以屏蔽对象的名字及其持有者。如果没有同义词,当操作其他用户的表时,必须通过user名.object名的形式,采用了Oracle同义词之后就可以隐蔽掉user名。

当然这里要注意的是:public同义中圆词只是为数据库对象定义了一个公共的别名,其他用户能否通过这个别名访衡培念问这个数据库对象,还要看是否咐困已经为这个用户授权。

2、为用户简化sql语句。上面的一条其实就是一种简化sql的体现,同时如果自己建的表的名字很长,可以为这个表创建一个Oracle同义词来简化sql开发。

3、为分布式数据库的远程对象提供位置透明性。

(4)oracle数据库同义词扩展阅读:

Oracle数据库中提供了同义词管理的功能。同义词是数据库方案对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。在使用同义词时,Oracle数据库将它翻译成对应方案对象的名字。与视图类似,同义词并不占用实际存储空间,只有在数据字典中保存了同义词的定义。

在Oracle数据库中的大部分数据库对象,如表、视图、同义词、序列、存储过程、包等等,数据库管理员都可以根据实际情况为他们定义同义词。Oracle同义词有两种类型,分别是公用Oracle同义词与私有Oracle同义词。

参考资料来源:网络-同义词

❺ 同义词(Synonym) 和 创建用户(User)-Oracle高级知识(4)-数据库(24)

同义词和创建用户对于大多数程序员来说并非日常使用,但了解这些概念是必要的。通常情况下,公司会由专门的DBA负责用户分配。

4.1 同义词的定义

同义词可以消除对象名中的方案限制,允许你使用可替换的表名、视图名、序列名、存储过程名或其他对象名。这对于具有特别长名称的对象尤其有用。

4.2 同义词的创建与删除

4.2.1 创建同义词

4.2.1.1 示例

select * from em;

4.2.2 删除同义词

4.2.2.1 示例

drop synonym em;

5 创建用户

5.1 Oracle用户的定义

Oracle用户用于连接数据库并访问数据库对象。

5.2 用户操作

5.2.1 创建用户

5.2.1.1 使用默认表空间

5.2.1.1.1 示例

创建一个名为u_test的用户,使用Oracle默认的永久表空间。

create user u_test identified by oracle;

5.2.1.2 使用指定表空间

5.2.1.2.1 示例

创建一个名为u_bjsxt的用户,使用bjsxt表空间作为其表空间。

create user u_bjsxt identified by oracle default tablespace bjsxt temporary tablespace temp;

5.2.2 删除用户

5.2.2.1 示例

删除u_test用户

drop user u_test;

5.2.2.2 删除用户及其对象

drop user u_test cascaded;

❻ oracle 同义词

Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系。它可以节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;它扩展了数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;Oracle数据库中提供了同义词管理的功能。同义词是数据库对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。在使用同义词时,Oracle数据库将它翻译成对应方案对象的名字。与视图类似,同义词并不占用实际存储空间,只有在数据字典中保存了同义词的定义
创建同义词
CREATE SYNONYM SYSN_TEST FOR TEST;
查看同义词
SELECT * FROM USER_SYNONYMS

使用同义词
SELECT * FROM SYSN_TEST;
删除同义词
DROP SYNONYM SYSN_TEST;

阅读全文

与oracle数据库同义词相关的资料

热点内容
qq头像的女生眼泪 浏览:595
核桃编程如何设置积分 浏览:868
linux文件迁移 浏览:284
sql分组最后一条数据库 浏览:296
javaepollsocket 浏览:713
qq群文件夹看不到 浏览:77
yy摄像头怎么调教程 浏览:146
yy文件在哪里 浏览:740
qq气泡框上字体代码 浏览:986
数据库基础考题 浏览:727
网站排名怎么报价 浏览:231
matlab代跑程序 浏览:738
百宝app是做什么的 浏览:325
vb程序比较大小程序 浏览:951
clinuxsleep头文件 浏览:342
苹果6swifi模块 浏览:744
3d的备份文件在哪里 浏览:824
硬件编程的硬件哪个好 浏览:534
数控编程按车床分类有哪些 浏览:275
qq文件下载到哪里 浏览:434

友情链接