
- OrientDB 教程
- OrientDB - 首頁
- OrientDB - 概述
- OrientDB - 安裝
- OrientDB - 基本概念
- OrientDB - 資料型別
- OrientDB - 控制檯模式
- OrientDB 資料庫命令
- OrientDB - 建立資料庫
- OrientDB - 修改資料庫
- OrientDB - 備份資料庫
- OrientDB - 恢復資料庫
- OrientDB - 連線資料庫
- OrientDB - 斷開資料庫連線
- OrientDB - 資料庫資訊
- OrientDB - 列出資料庫
- OrientDB - 凍結資料庫
- OrientDB - 解凍資料庫
- OrientDB - 配置資料庫
- OrientDB - 匯出資料庫
- OrientDB - 匯入資料庫
- OrientDB - 提交資料庫
- OrientDB - 回滾資料庫
- OrientDB - 最佳化資料庫
- OrientDB - 刪除資料庫
- OrientDB 記錄命令
- OrientDB - 插入記錄
- OrientDB - 顯示記錄
- OrientDB - 載入記錄
- OrientDB - 重新載入記錄
- OrientDB - 匯出記錄
- OrientDB - 更新記錄
- OrientDB - 清空記錄
- OrientDB - 刪除記錄
- OrientDB 類命令
- OrientDB - 建立類
- OrientDB - 修改類
- OrientDB - 清空類
- OrientDB - 刪除類
- OrientDB 叢集命令
- OrientDB - 建立叢集
- OrientDB - 修改叢集
- OrientDB - 清空叢集
- OrientDB - 刪除叢集
- OrientDB 屬性命令
- OrientDB - 建立屬性
- OrientDB - 修改屬性
- OrientDB - 刪除屬性
- OrientDB 頂點命令
- OrientDB - 建立頂點
- OrientDB - 移動頂點
- OrientDB - 刪除頂點
- OrientDB 邊命令
- OrientDB - 建立邊
- OrientDB - 更新邊
- OrientDB - 刪除邊
- OrientDB 高階概念
- OrientDB - 函式
- OrientDB - 序列
- OrientDB - 索引
- OrientDB - 事務
- OrientDB - 鉤子
- OrientDB - 快取
- OrientDB - 日誌
- OrientDB - 效能調優
- OrientDB - 升級
- OrientDB - 安全性
- OrientDB - Studio
- OrientDB 介面
- OrientDB - Java 介面
- OrientDB - Python 介面
- OrientDB 有用資源
- OrientDB - 快速指南
- OrientDB - 有用資源
- OrientDB - 討論
OrientDB - 序列
序列是自動遞增機制中使用的概念,它在 OrientDB v2.2 中引入。在資料庫術語中,序列是一種管理計數器欄位的結構。簡單來說,序列主要用於需要始終遞增的數字。它支援兩種型別:
ORDERED - 每次指標呼叫 .next 方法都會返回一個新值。
CACHED - 序列將在每個節點上快取 'N' 個專案。要呼叫每個專案,我們使用 .next(),當快取包含多個專案時,這是首選方法。
建立序列
序列通常用於自動遞增人員的 ID 值。與 OrientDB 的其他 SQL 概念一樣,它也執行與 RDBMS 中的序列類似的操作。
以下語句是建立序列的基本語法。
CREATE SEQUENCE <sequence> TYPE <CACHED|ORDERED> [START <start>] [INCREMENT <increment>] [CACHE <cache>]
以下是關於上述語法中選項的詳細資訊。
<Sequence> - 序列的本地名稱。
TYPE - 定義序列型別 ORDERED 或 CACHED。
START - 定義初始值。
INCREMENT - 定義每次 .next 方法呼叫時的增量。
CACHE - 定義要預快取的值的數量,如果您使用的是快取序列型別。
讓我們建立一個名為 'seqid' 的序列,從數字 1201 開始。嘗試以下查詢以使用序列實現此示例。
CREATE SEQUENCE seqid START 1201
如果上述查詢成功執行,您將獲得以下輸出。
Sequence created successfully
嘗試以下查詢以使用序列 'seqid' 插入 Account 表的 ID 值。
INSERT INTO Account SET id = sequence('seqid').next()
如果上述查詢成功執行,您將獲得以下輸出。
Insert 1 record(s) in 0.001000 sec(s)
修改序列
修改序列命令用於更改序列的屬性。它將修改所有序列選項,但序列型別除外。
以下語句是修改序列的基本語法。
ALTER SEQUENCE <sequence> [START <start-point>] [INCREMENT <increment>] [CACHE <cache>]
以下是關於上述語法中選項的詳細資訊。
<Sequence> - 定義您要更改的序列。
START - 定義初始值。
INCREMENT - 定義每次 .next 方法呼叫時的增量。
CACHE - 定義要預快取的值的數量,如果您使用的是快取序列型別。
嘗試以下查詢以將名為 seqid 的序列的起始值從 '1201' 更改為 '1000'。
ALTER SEQUENCE seqid START 1000
如果上述查詢成功執行,您將獲得以下輸出。
Altered sequence successfully
刪除序列
刪除序列命令用於刪除序列。
以下語句是刪除序列的基本語法。
DROP SEQUENCE <sequence>
其中 <Sequence> 定義您要刪除的序列。
嘗試以下查詢以刪除名為 'seqid' 的序列。
DROP SEQUENCE seqid
如果上述查詢成功執行,您將獲得以下輸出。
Sequence dropped successfully