序列:模擬自增
本質就是記憶體中的陣列,預設長度為20
建立序列
create sequene 序列名
increment by 步長
start
with 起始值
maxvalue | nomaxvalue
minvalue | nominvalue
cycle
| nocycle
cache n |
no cache ;
//序列有兩個屬性
nextval:下乙個值
currval:當前值
序列會接著上一次的值 繼續使用。
迴圈序列不能用於給 主鍵/唯一約束的健 賦值。
可能會出現裂縫:(斷電、異常、回滾、多表使用同乙個序列…)
修改序列
:只對修改後的序列有效。
alter sequence 序列名
increment by
2;
刪除序列
drop sequence 序列名
索引:類似於書的目錄。
索引型別:b樹索引(預設)、位圖索引
建立索引
create
index 索引名 on 表名(欄位名)
;//主鍵預設就是索引
//可以建立多級索引,中間用,分隔。
什麼時候適合建立索引:資料集中的列,經常在where中使用的列,資料量大
同義詞
:
同義詞建立:
create synonym 同義詞名 for 使用者.表名
//同義詞預設是私有的,建立公用的只需加public
create
public synonym 同義詞名 for 使用者.表名
刪除同義詞:
//刪除私有
drop synonym 同義詞名
//刪除公有
drop
public synonym 同義詞名
Oracle資料庫精講(三)
內連線 多張表通過相同字段進行匹配,只顯示匹配成功的資料。1.select from emp e,dept d where e.deptno d.deptno 2.select from emp e inner join dept d on e.deptno d.deptno 外連線 以左表為基準 ...
資料庫七 序列 索引 約束
序列 序列也是資料庫物件之一,作用是生成一系列數字。系列常用於為某張表的主鍵字段提供值使用。建立序列 create sequence seq emp id start with 1 increment by 1 序列支援兩個偽列 nextval 獲取序列下乙個值。若是新建立的序列,那麼第一次呼叫返回...
資料庫原理精講1
一.資料系統概述 1.1 資料庫基本概念 1.2 資料管理技術的發展 1.3 資料庫系統的結構 1.4 資料模型 二.資料庫基本概念 2.1 什麼是資料 1.資料 data 是描述事物的符號記錄,是指利用物理符號j記錄下來的,可以鑑別的資訊。2.資料是資訊存在的一種形勢,只有通過解釋或處理的資料才能...