
- 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 中的類和屬性用於構建具有相應屬性(例如類名、超類、叢集、叢集數量、抽象等)的模式。如果要修改或更新模式中現有類的任何屬性,則必須使用**修改類**命令。
以下語句是修改類命令的基本語法。
ALTER CLASS <class> <attribute-name> <attribute-value>
以下是有關上述語法中選項的詳細資訊。
**<class>** - 定義類名。
**<attribute-name>** - 定義要更改的屬性。
**<attribute-value>** - 定義要為屬性設定的值。
下表定義了支援修改類命令的屬性列表。
屬性 | 型別 | 描述 |
---|---|---|
NAME | 字串 | 更改類名。 |
SHORTNAME | 字串 | 定義類的簡稱(即別名)。使用 NULL 刪除簡稱分配。 |
SUPERCLASS | 字串 | 定義類的超類。要新增新類,可以使用語法 +<class>,要刪除它,可以使用 -<class>。 |
OVERSIZE | 十進位制數 | 定義超大尺寸係數。 |
ADDCLUSTER | 字串 | 向類中新增叢集。如果叢集不存在,它將建立一個物理叢集。向類中新增叢集在將記錄儲存在分散式伺服器中也很有用。 |
REMOVECLUSTER | 字串 | 從類中刪除叢集。它不會刪除叢集,只是將其從類中刪除。 |
STRICTMODE | - | 啟用或停用嚴格模式。處於嚴格模式時,您將在模式完整模式下工作,並且如果新屬性是類模式定義的一部分,則無法向記錄中新增新屬性。 |
CLUSTERSELECTION | - | 定義選擇策略,用於選擇為新記錄使用哪個叢集。 |
CUSTOM | - | 定義自定義屬性。屬性名稱和值必須遵循語法 <propertyname>=<value>,名稱和值之間沒有空格。 |
ABSTRACT | 布林值 | 將類轉換為抽象類或反之亦然。 |
示例
讓我們嘗試一些示例,這些示例將更新或修改現有類的屬性。
以下查詢用於為現有類“Employee”定義一個超類“Person”。
orientdb> ALTER CLASS Employee SUPERCLASS Person
如果以上查詢成功執行,您將獲得以下輸出。
Class altered successfully
以下查詢用於為現有類“Employee”新增一個超類“Person”。
orientdb> ALTER CLASS Employee SUPERCLASS +Person
如果以上查詢成功執行,您將獲得以下輸出。
Class altered successfully
廣告