1、建立索引
create index i_ename on emp(ename);
select sal from emp where ename=『scott』;
scott為列名;
建立索引後就可以根據索引實行插入、查詢、更新、刪除。
2、序列
建立序列
create sequence deptno_seq
start with 50 increment by 10 maxvalue 99 cache 10;
deptno_seq為序列名 start with 為序列開始的值 icrement指定序列增量,maxvalue序列最大值,cache序列在記憶體中科分配的序列號個數
在序列中插入值
insert into scott.dept(deptno,dname,loc)
values(deptno_seq.nextval,'devl',default);
deptno_seq.nextval為序列deptno_seq中使用偽列nextval表示下乙個序列值
返回當前的序列號
select deptno_seq.currval from dual;
currval為偽列表示當前序列號,dual為資料字典;
刪除序列
drop sequence deptno_seq(序列名);
顯示序列資訊
select increment_by,cache_size,max_value,last_number
from seq where sequence_name='deptno_seq';
3、建立同義詞
需要有建立同義詞的許可權
create public synonym public_emp(同義詞名) for scott.emp(需要建立的同義詞);
建立私有同義詞
create sysnonym 同義詞名 for 要建立的名;
Oracle常用的SQL方法總結
在專案中一般需要對一些資料進行處理,以下提供一些基本的sql語句 1.基於條件的插入和修改 需要在表中插入一條記錄,插入前根據key標識判斷。如果識別符號不存在,則插入新紀錄,如果識別符號存在,則根據語句中所給的新值對原紀錄中的字段進行更新 merge into ausing b on a.key ...
ORACLE常用函式總結
時常忘記,但是用得十分頻繁 nvl nvl exp1,exp2 exp1為null,返回exp2,exp1不為null,返回exp1 主要使用者轉換null值 nullif nullif exp1,exp2 exp1 exp2,返回空,不等返回exp1 coalesce coalesce exp1,...
oracle常用函式總結
目錄 nvl2.1 decode 函式簡介 1 sign 函式.3 oracle 中的union union all intersect minus 3oracle trim 函式.7 oracle trunc 函式的用法 8 lpad 用法.10 oracle translate 詳解 例項.10...