Oracle資料庫精講(七)序列 索引 同義詞

2021-10-07 13:05:39 字數 1291 閱讀 6940

序列:模擬自增

本質就是記憶體中的陣列,預設長度為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.資料是資訊存在的一種形勢,只有通過解釋或處理的資料才能...