常見的資料庫物件:表、檢視、序列、索引,同義詞。
建立序列
create sequence empseq(序列名)
increment by 10 --自增10
start with 10--起始值為10
maxvalue 100--最大值為100
cycle--需要迴圈(不需要迴圈nocycle)
nocache;--不需要快取登入
--更改序列
alter sequence empseq
increment by 1--更改為自增1
nocycle;--不迴圈
呼叫 empseq.currval獲得當前值,empseq.nextval獲得下乙個值,currval應在nextval之前被指定
若要更改當前值只能重新建立序列。
例子:建立序列 dept_id_seq ,開始值為200,每次自增10,
create sequence dept_id_seq
increment by 10
start with 200
maxvalue 10000
nocache
nocycle;
建立索引
create index index_name(索引名)on emp(id) --表名(column_name)
刪除索引
drop index index_name;
建立同義詞
create synonym 表的別名 for 表名:如create synonym e for employees ;
直接可以通過select * from e 來查詢employees 表的資訊了.
刪除同義詞
drop synonym e;
資料庫物件
1表 資料庫中的表與我們日常生活中使用的 類似,它也是由行 row 和列 column 組成的。列由同類的資訊組成,每列又稱為乙個字段,每列的標題稱為欄位名。行包括了若干列資訊項。一行資料稱為乙個或一條記錄,它表達有一定意義的資訊組合。乙個資料庫表由一條或多條記錄組成,沒有記錄的表稱為空表。每個表中...
資料庫物件
序列 建立乙個序列 create sequence dept deptno increment by1 自增數start with 10 開始數 maxvalue 15 最大值 minvalue 10 最小值 nocache nocycle 不迴圈 利用序列插入 insert into dept d...
資料庫物件
本節要點 oracle 資料庫物件又稱模式物件 資料庫物件是邏輯結構的集合,最基本的資料庫物件是表。其他資料庫物件包括 1同義詞 同義詞是現有物件的乙個別名。優點 簡化sql語句 隱藏物件的名稱和所有者 提供對物件的公共訪問。同義詞共有兩種型別 私有同義詞 公有同義詞。公有同義詞可被所有的資料庫使用...