Oracle 中同义词使用
发布时间:2020-12-12 12:43:24 所属栏目:百科 来源:网络整理
导读:一、数据库对象: ? 模式对象: 数据库对象是逻辑结构的集合,最基本的数据库对象是表; 其他对象包括:create增、drop删、改alter 同义词、序列、视图、索引 1、同义词: ①、 现有对象的一个别名: 简化SQL语句,隐藏对象的名称和所有者,提供对对象的公共
一、数据库对象: ? 模式对象: 数据库对象是逻辑结构的集合,最基本的数据库对象是表; 其他对象包括:create增、drop删、改alter 同义词、序列、视图、索引 1、同义词: ①、 现有对象的一个别名: 简化SQL语句,隐藏对象的名称和所有者,提供对对象的公共访问; ②、类型: 私有同义词: 只能在其模式下内访问,且不能与当前模式的对象同名(当前用户下使用); 公有同义词: 可被所有的数据库用户访问。只能是管理员用户创建。 ③、私有:synonym(system身份登录创建) ---创建用户 CREATE USER test IDENTIFIED BY 123456;--创建一个用户名为 test 密码为123456的用户 GRANT CONNECT,CREATE SYNONYM TO test; ---授予权限(连接数据库,创建同义词--起别名) GRANT SELECT ON SCOTT.EMP TO test;--查询 GRANT DELETE ON SCOTT.EMP TO test;--删除 GRANT UPDATE ON SCOTT.EMP TO test;--增 select * from scott.emp; create synonym staff for scott.emp;--起别名--提高安全性 select * from staff;---私有同义词,只能谁创建谁访问
④、公有:public 需要sys或者system用户来创建 --一sys或system身份登录,创建公有同义词--谁都能查 create public synonym emps for scott.emp; select * from emps;
? 修改和删除的原则是:谁创建谁修改、删除 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – ActiveSupport :: Deprecation.silenced
- build.xml详解
- Oracle-pfile和spfile解读
- c – 任何顺序的多个标签的模板专业化
- p:selectOneRadio没有使用p:ajax在事件“更改”中更新模型
- Oracle-分析函数之排序值rank()和dense_rank()
- ruby-on-rails – Rails ActiveModel Serializers渲染非nul
- PostgreSQL触发器无法正常工作 – 既不是BEFORE也不是AFTER
- mstest – PartCover控制台生成空输出xml
- ruby 安装更新