1、索引(index)
创建格式:create index 索引名 on 表名.(字段);
删除格式:drop index 索引名 on 表名;
2、同义词(synonym)
a、私有同义词
创建格式:create synonym 同义词 for 表名;
删除格式:drop synonym 同义词;
b、公有同义词
创建格式:create public synonym 同义词 for 表名;
删除格式:drop public synonym 同义词;
注意事项:对同义词进行操作时,就是对基表在操作。当基表被删除时,会提示同义词失效。
3、序列(sequence)
创建格式:create sequence 序列名
start with 序列初始值,省略为1
increment by 序列步长,为正增加,为负减少,省略为1
maxvalue 序列最大值
minvalue 序列最小值
cycle|nocycle 循环(增加到最大值自动从最小值重新开始)| 不循环
cache|nocache 缓存(加快效率)| 不缓存
使用方式:insert into 表名 values(序列名.nextval);
删除格式:drop sequence 序列名;
修改格式:alter sequence 序列名 maxvalue=新的maxvalue;
注意事项:a、不能修改初始值
b、修改的最大值不能比当前值小
c、修改的最小值不能比当前值大
4、函数(function)
创建格式:create or replace function 函数名(参数名1 参数1类型,参数名2 参数2类型,.....)
return 返回的类型 as
局部变量声明;
begin
函数语句;
eg: select * into 返回参数 from 表名;
return 返回参数;
end 函数名; /
调用格式:
变量=函数名(参数);
dbms_output.put_line(函数名(参数));
select 函数名(参数) for 函数用到的表名;
删除格式:
drop function 函数名;
注意事项:当创建函数之后调用时,若提示函数名无效:选中函数名,右键-编辑,里面就有函数创建时一些错误的信息, 根据错误修改,可解决。
5、视图(view)
创建格式:create view 视图名 as 子查询;
调用格式:select * from 视图名;
删除格式:drop view 视图名;
6、表空间(tablespace)
创建格式:create tablespace 表空间名 datefile
'文件名1(d:/A.ORA)' size (空间大小M), '文件名2(d:/B.ORA)' size (空间大小M);
extend management local
uniform size 统一扩展空间
修改格式:alter tablespace 表空间名 datafile 'd:/A.ORA' size (更改大小M)
为表指定表空间:tablespace 表空间名(创建表时指定表空间)