当前位置:首页 > 开发 > 数据库 > 正文

数据库对象的同义词和序列

发表于: 2014-10-15   作者:百合不是茶   来源:转载   浏览:
摘要: 回顾简单的数据库权限等命令; 解锁用户和锁定用户 alter user scott account lock/unlock; //system下查看系统中的用户 select * dba_users; //创建用户名和密码 create user wj identified by wj; identified by //授予连接权和建表权 grant connect to

回顾简单的数据库权限等命令;

解锁用户和锁定用户
alter user scott account lock/unlock;
//system下查看系统中的用户
select * dba_users;

//创建用户名和密码
create user wj identified by wj;
identified by 
//授予连接权和建表权
grant connect to wj;连接权
grant resource to wj;建表
//授予查询和更新权限
grant select to wj;
grant Update to wj;
//授予增删改查权限
grant all to wj;
//移除所有权限
grant revoke to wj;
//授予wj用户操作scott用户下emp表的权限
grant all on scott.emp to wj;
//移除wj用户操作scott用户下emp表的权限
grant all on scott,emp from wj;
//授予wj用户操作scott用户下emp表的权限
grant connect on scott.emp to wj;
grant select on scott.emp to wj;
grant Resource on scott.emp to wj;
grant Update on scott.emp to wj;

//移除wj用户操作scott用户下emp表的权限
grant connect on scott.emp from wj;
grant select on scott.emp to wj;
grant Resource on scott.emp from wj;
grant Update on scott.empfrom wj;

grant<--_>revoke
  to <---->from

 

 

 

同义词:私有的,公共的(public)

    同义词是现有对象的一个别名

 

   私有同义词只能在其模式内访问,且不能与当前模式的对象同名

私有同义词的定义:---定义私有同义词

system下创建

create synonym e for scott.emp;  

 

 

删除同义词

drop synonym e;

 

 

 

 公有同义词可被所有的数据库用户访问

定义公共的同义词;

create public synonym e for scott.emp;

 

 删除前面创建的同义词dd

create or replace public synonym dd for scott.emp

 

 

序列:--序列是用于生成唯一、连续序号;可以是升序的,也可以是降序的

NEXTVAL 返回序列的下一个值
CURRVAL 返回序列的当前值

--创建序列
   create sequence toys_seq
   start with 10
   increment by 2
   maxvalue 20
   minvalue 1
   nocycle
   cache

   --查询用户当前的序列
   select * from user_sequences;

 

 删除序列;

DROP SEQUENCE  toys_seq;

 

 

sys.dual的用法

            select toys_seq.nextval from dual; --获得序列toys_seq的下一个值
            select toys_seq.currval from dual; --获得序列toys_seq的当前值

 

 

 

数据库对象的同义词和序列

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
count组函数:(过滤掉空的字段) select count(address),count(*) from b_user max() avg() mi
同义词、序列、视图、索引 1、技术目标 使用同义词 使用序列 创建视图 创建索引 2、什么是Oracle数
1、视图及其应用 (1)什么是视图? 视图实际上是一条存储起来的Select语句,将复杂语句封装成视图
1、视图及其应用 (1)什么是视图? 视图实际上是一条存储起来的Select语句,将复杂语句封装成视图
Oracle 第4章 同义词、序列、视图、索引 1、技术目标 使用同义词 使用序列 创建视图 创建索引 2、什
从Oracle8开始就可以在数据库中使用对象了。数据库的对象类型和Java很类似,都可以包含自己的属性和
从Oracle8开始就可以在数据库中使用对象了。数据库的对象类型和Java很类似,都可以包含自己的属性和
初学数据库,什么是数据库对象呢?上网好一顿搜,居然没有发现有用资料,查看数据库的一些教材竟也
序列(Sequence)是Oracle数据库中独有的,由于在项目中使用Sequence生成的数据做为主键,所以必须
JavaScript表单序列化代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 //将表单序列化为json对
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号