导航:首页 > 编程大全 > 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数据库同义词相关的资料

热点内容
如何将数据存入数据库中 浏览:608
cad图形文件与样板文件的区别 浏览:119
怎么在文件夹内把word文件排序 浏览:611
手机和电脑没网传文件 浏览:950
鼠标上的前进后退键在编程怎么用 浏览:185
文件自动创建快捷方式 浏览:819
苹果手机微云下载的文件在哪里 浏览:675
乒乓网app哪里下载 浏览:373
采矿权延续要提交多少个文件 浏览:870
银行app哪家的最好用 浏览:284
连续多少年发三农一号文件 浏览:808
java收发邮件案例 浏览:611
xml文件怎么打开变成多列 浏览:996
安卓可以打开icloud浏览器 浏览:628
u盘中出现了相同文件夹 浏览:287
台电p98hd升级44 浏览:534
苹果电脑快捷键大全打开文件 浏览:80
怎么创建一个多语言网站 浏览:692
苹果如何移动app自动出来 浏览:837
qt没有生成moc文件 浏览:575

友情链接