CREATE SEQUENCE sequence
[INCREMENT BY n] --每次增長的數(shù)值(步長),默認(rèn)值為1(n為正數(shù),則自增;n為負(fù)數(shù),則自減)
[START WITH n] --從哪個(gè)值開始(初始值),默認(rèn)值為1
[{MAXVALUE n | NOMAXVALUE}] -- 默認(rèn)值為 NOMAXVALUE
[{MINVALUE n | NOMINVALUE}]-- 默認(rèn)值為 NOMINVALUE
[{CYCLE | NOCYCLE}] -- 是否循環(huán),默認(rèn)值為NOCYCLE
[{CACHE n | NOCACHE}] --是否緩存,默認(rèn)為不緩存
SQL> create sequence deptno_seq start with 50 increment by 10 maxvalue 70 cache 3;
序列已創(chuàng)建。
SQL> create table deptnew as select * from dept;
表已創(chuàng)建。
SQL> insert into deptnew(deptno, dname, loc) values(deptno_seq.nextval, 'test_dname','test_loc');
已創(chuàng)建 1 行。
SQL> select * from deptnew;
DEPTNO DNAME LOC
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
50 test_dname test_loc
SQL> select deptno_seq.currval from dual;
CURRVAL
50
- 附加說明:Oracle中的dual表
成都創(chuàng)新互聯(lián)公司基于成都重慶香港及美國等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動(dòng)大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務(wù)器托管報(bào)價(jià),主機(jī)托管價(jià)格性價(jià)比高,為金融證券行業(yè)達(dá)州主機(jī)托管,ai人工智能服務(wù)器托管提供bgp線路100M獨(dú)享,G口帶寬及機(jī)柜租用的專業(yè)成都idc公司。
SQL> SELECT sequence_name, min_value, max_value, increment_by, cycle_flag, cache_size, last_number from user_sequences;
SEQUENCE_NAME MIN_VALUE MAX_VALUE INCREMENT_BY C CACHE_SIZE LAST_NUMBER
DEPTNO_SEQ 1 70 10 N 3 80
ALTER SEQUENCE sequence
[INCREMENT BY n] --每次增長的數(shù)值
[{MAXVALUE n | NOMAXVALUE}]
[{MINVALUE n | NOMINVALUE}]
[{CYCLE | NOCYCLE}] -- 是否需要循環(huán)
[{CACHE n | NOCACHE}] --是否需要緩存
SQL> alter sequence deptno_seq maxvalue 90;
序列已更改。
SQL> DROP SEQUENCE deptno_seq;
序列已刪除。
SQL> create index idx_ename on emp(ename);
索引已創(chuàng)建。
SQL> create index idx_deptno on emp(deptno, job);
索引已創(chuàng)建。
SQL> create unique index idx_dname on dept(dname);
索引已創(chuàng)建。
SQL> create index idx_job on emp(job);
索引已創(chuàng)建。
SQL> SELECT uic.index_name, uic.column_name, uic.column_position, ui.uniqueness FROM user_indexes ui, user_ind_columns uic WHERE uic.index_name = ui.index_name AND ui.table_name = 'EMP';
INDEX_NAME COLUMN_NAME COLUMN_POSITION UNIQUENES
IDX_JOB JOB 1 NONUNIQUE
......
PK_EMP EMPNO 1 UNIQUE
SQL> DROP INDEX idx_ename;
索引已刪除。
1、簡化對象訪問。
2、提供對象訪問的安全性:多用戶協(xié)同開發(fā)中,可以屏蔽對象的名字及其持有者。
SQL> conn sys/02000059 as sysdba;
已連接。
SQL> grant create public synonym to scott;
授權(quán)成功。
SQL> grant create synonym to scott;
授權(quán)成功。
SQL> conn scott/02000059
已連接。
SQL> create public synonym dn for scott.deptnew;
同義詞已創(chuàng)建。
SQL> select * from dn;
DEPTNO DNAME LOC
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
50 test_dname test_loc
SQL> create synonym em for scott.emp01;
同義詞已創(chuàng)建。
SQL> select * from em;
EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
7951 EASON ANALYST 7566 01-12月-17 3000
20
7369 G_EASON CLERK 7902 17-12月-80 800
20
......
7934 MILLER CLERK 7782 23-1月 -82 1300
10
已選擇9行。
SQL> SELECT synonym_name, table_owner, table_name FROM user_synonyms WHERE synonym_name = 'EM';
SYNONYM_NAME TABLE_OWNER TABLE_NAME
EM SCOTT EMP01
SQL> select * from syn where synonym_name = 'EM';
SYNONYM_NAME TABLE_OWNER TABLE_NAME DB_LINK
EM SCOTT EMP01
SQL> SELECT synonym_name, table_owner, table_name FROM all_synonyms WHERE synonym_name = 'EM';
SQL> select * from syn where synonym_name = 'EM';
SYNONYM_NAME TABLE_OWNER TABLE_NAME
EM SCOTT EMP01
文章題目:Oralce專題10之Oracle的其他數(shù)據(jù)庫對象
文章網(wǎng)址:http://aaarwkj.com/article12/igcgdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、網(wǎng)站內(nèi)鏈、企業(yè)建站、、微信小程序、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)