oracle中建立序列,同義詞

2021-08-08 10:06:48 字數 1316 閱讀 5147

一.建立序列:

1.序列:

是oacle提供的用於產生一系列唯一數字的資料庫物件。

①  自動提供唯一的數值

②  共享物件

主要用於提供主鍵值

④  將序列值裝入記憶體可以提高訪問效率

2.建立序列的語法:

create sequence seq_demo  --序列名

minvalue 1 --最小值

maxvalue 9999999999999999999999999999 --最大值

start with 1 --起始值

increment by 1 --每次增長的值

cache 20; --快取下20個值

3.檢視序列:

select 

seq_demo

.nextval from dual

二.建立同義詞:

1.同義詞:

oracle同義詞有兩種型別,分別是oracle公用同義詞與oracle私有同義詞。普通使用者建立的同義詞一般都是私有同義詞,公有同義詞一般由dba建立,普通使用者如果希望建立同義詞,則需要create public synonym這個系統許可權。

1)oracle公用同義詞:由乙個特殊的使用者組public所擁有。顧名思義,

資料庫中所有的使用者都可以使用公用同義詞。

公用同義詞往往用來標示一些比較普通的資料庫物件,

這些物件往往大家都需要引用。

2)oracle私有同義詞:它是跟公用同義詞所對應,他是由建立他的使用者所有。當然,這個同義詞的建立者,可以通過授權控制其他使用者是否有權使用屬於自己的私有同義詞。 2.

用法如下所示:

create [or replace] [public] synonym [ schema.] 同義詞名稱 for [ schema.] object [ @dblink ];

--專有(私有)同義詞

create synonym sysn_test for test;

--公共同義詞

create public synonym public_test for test;

3.示例:

--公共同義詞

create public synonym s2 for demo.stu

select * from s

--私有同義詞

create synonym ss for demo.stu

select * from ss

Oracle中的序列,同義詞

oracle中的序列,同義詞 2006年08月18日 星期五 下午 01 51 什麼叫序列 1 定義 僅向前的數字變數 和sql中的自動編號有點像 identity 1,2 2 如何定義乙個序列 格式 create sequence 序列名稱 start with 起始數 increment by ...

oracle索引 序列 同義詞

索引 序列 同意詞 建立 維護和使用序列 提供有規律的數值 1.建立序列 create sequence dept deptid seq 每次增長的數值 increment by n increment by 10 從哪個值開始 start with n start with 120 最小值 min...

Oracle中建立同義詞

oracle中建立同義詞語句 我們都知道,在oracle中對使用者的管理是使用許可權的方式來管理的,也就是說,如果我們想使用資料庫,我們就必須得有許可權,但是如果是別人將許可權授予了我們,我們也是能對資料庫進行操作的,但是我們必須要已授權的表的名稱前鍵入該錶所有者的名稱,所以這就是比較麻煩的,遇到這...