Orientdb 简明教程
OrientDB - Alter Class
OrientDB 中的类和属性用于构建架构,其中包含不同的属性,例如类名、超类、集群、集群数、抽象等。如果您想修改或更新架构中现有类的任何属性,则必须使用 Alter Class 命令。
以下语句是 Alter Class 命令的基本语法。
ALTER CLASS <class> <attribute-name> <attribute-value>
以下是上文中选项的详细信息。
<class> − 定义类名。
<attribute-name> − 定义您想要更改的属性。
<attribute-value> − 定义想要为该属性设置的值。
下表定义了支持 Alter Class 命令的属性列表。
Attribute |
Type |
Description |
NAME |
String |
Changes the class name. |
SHORTNAME |
String |
为类定义一个短名称(即别名)。使用 NULL 删除短名称分配。 |
SUPERCLASS |
String |
为类定义超类。要添加一个新类,您可以使用语法 +<class>,要删除它,请使用 -<class>。 |
OVERSIZE |
Decimal number |
Defines the oversize factor. |
ADDCLUSTER |
String |
将集群添加到类中。如果集群不存在,它将创建一个物理集群。将集群添加到类中也有助于将记录存储在分布式服务器中。 |
REMOVECLUSTER |
String |
从类中删除集群。它不会删除集群,只会将它从类中删除。 |
STRICTMODE |
- |
启用或禁用严格模式。处于严格模式时,您将以模式全模式工作,并且如果属性是类模式定义的一部分,则无法向记录中添加新属性。 |
CLUSTERSELECTION |
- |
定义在选择用于新记录的集群时采用的选择策略。 |
CUSTOM |
- |
定义自定义属性。属性名称和值必须遵循语法 <propertyname>=<value>,名称和值之间没有空格。 |
ABSTRACT |
Boolean |
将类转换为抽象类或相反。 |