create force/noforce/or erplace view 视图名称 [(列别名1,列别名2,…)] as 子查询 ;–创建视图
force --表示要创建视图的表不存在也可以创建视图
noforce --表示要创建视图的表必须存在,否则无法创建视图
or erplace --表示视图的替换,如果创建的视图不存在则创建新的,若果视图存在,则将其进行替换
create force/noforce/or erplace view 视图名称 [(列别名1,列别名2,…)] as 子查询 [with check option];
with check option --保证视图的where后得创建条件字段不被更新
create force/noforce/or erplace view 视图名称 [(列别名1,列别名2,…)] as 子查询 [with read only];
with read only --保证视图字段不被修改,变为只读
drop view 视图名称 --删除视图
select * from user_views --查询该账户下的所有视图
create sequence 序列名称 --创建序列
drop sequence 序列名称 --删除序列
select * from user_sequences --查询该账户下的所有序列
sequence_name --序列名称
min_value --序列开始最小值
max_value --序列开始最大值
increment_by --序列每次增长的步长
cycle_flag --循环标记,循环为‘Y’,不循环为‘N’
opder_flag --暂时不知道
cache_size --序列缓存量
last_number --最后一次操作的数值
序列名称.currval --表示取得当前序列已经增长的结果,重复调用多次后序列不会有任何变化,同事当前序列大小不会变
序列名称.nextval --表示取得一个序列的下一次增长值,每调用一次,序列都会自动增长。
insert into 表名称(列1,列2,…) values (序列名称.currval,序列名称.nextval,…) —表中增加数据是使用序列
create sequence 序列名称 increment by 步长 --设置步长
start with 初始值 --设置初始值
cache 缓存大小 --设置缓存
nocache --不设置缓存
maxvalue --设置序列最大值
minvalue --设置序列最小值
cycle --设置序列循环
alter sequence 序列名称 increment by/start with /cache/nocache/maxvalue/minvalue --修改序列
create synonym 同义词名称 for 数据库对象 ; --创建同义词,同义词即表的别名
create public synonym 同义词名称 for 数据库对象 ; --创建公共同义词
drop synonym 同义词名称 --删除同义词