就这么简单

序列
数据库系统中都存在一个自动增长的列,如果要在Oracle中完成自动增长的
功能,则只能依靠序列完成,所有的自动增长操作,需要用户手工完成。
序列的创建格式:
create sequence seq_num
start with 1 从某一个整数开始,升序默认值是1,降序默认值是-1
increment by 2 增长数。如果整数则升序生成,如果是负数则降序生成,升序默认值是1,降序默认值是-1.
minvalue 最小值
maxvalue 20 最大值,增长上限
nocycle 表示不重新开始,序列升序达到最大值、降序达到最小值后就报错
NOMINVALUE:默认选项,升序默认为1,降序默认为(-10)的26次方
cache 2 使用CACHE选项时,序列会根据规则生成一组序列号。保留在内存中,当使用下一个序列号时,可以更快的响应,oracle默认会生产20个序列号
使用序列插入数据
insert into myuser values(seq_num.nextval,'1','aaa');
删除序列:DROP SEQUENCE seq_num;
同义词
数据库对象的一个别名,Oracle可以为表、视图、序列、存储过程、函数、程序包等制定一个特定的别名。
同义词的两种类型:
私有同义词:拥有CREATE SYNONYM 权限的用户(包括非管理员用户)即可创建私有同义词,创建的私有同义词只能由当前用户使用
create synonym e for scott.dept;(自己用)
公有同义词:
系统管理员可以创建共有同义词,公有同义词可以被所有用户访问
create or replace public synonym e for scott.dept;
CREATE [OR REPLACE]:一般情况下使用,在创建同义词时,如果同义词已经存在,就将其替换掉
视图
视图:是一张或者多张表上的预定义查询,这些表称为基表
创建视图
create or replace view v_emp as select ename,empno,job from scott.emp;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值