orientdb数据库-OrientDB修改属性

跨零代码为大家提供高品质的解决方案,请大家多多来访,跨零不胜感激,在此谢过。

修改属性(Alter Property命令)是用于修改或更新特定类的属性的命令。修改属性意味着修改表格的字段。 在本章中,将学习如何更新属性。

以下语句是Alter Property命令的基本语法。

以下是有关上述语法中选项的详细信息。

  • <class> – 定义属性所属的类。
  • <property> – 定义您想要更新的属性。
  • <attribute-name> – 定义要更新的属性的属性。
  • <attribute-value> – 定义您想要在属性上设置的值。

下表定义了用于更改属性的属性列表。

属性 类型 描述
LINKEDCLASS 字符串 定义链接的类名称。 使用NULL删除现有的值。
LINKEDTYPE 字符串 定义链接类型。 使用NULL删除现有的值。
MIN 整型 将最小值定义为约束条件。 使用NULL删除现有的约束。
MANDATORY 布尔 定义属性是否需要值。
MAX 整型 将最大值定义为约束条件。 使用NULL删除现有的约束。
NAME 字符串 定义属性名称。
NOTNULL 布尔 定义属性是否可以具有NULL值。
REGEX 字符串 将正则表达式定义为约束。 使用NULL删除现有的约束。
TYPE 字符串 定义一个属性类型。
COLLATE 字符串 collate设置为定义的比较策略之一。 默认情况下,它被设置为区分大小写(cs)。 也可以将其设置为不区分大小写(ci)。
READONLY 布尔 定义属性值是否不可变。 也就是说,如果可以在第一次分配后更改它。 与DEFAULT一起使用以创建不可变的值。

示例

尝试下面给出的一些查询来理解修改属性。

执行以下查询以将该属性的名称从age更改为Customer类中的born

orinetdb {db = demo}> ALTER PROPERTY Customer.age NAME born 

如果上述查询成功执行,您将得到以下输出。

Property altered successfully 

执行以下查询以将name设置为Customer类的强制属性(必填项)。

orientdb {db = demo}> ALTER PROPERTY Customer.name MANDATORY TRUE 

如果上述查询成功执行,您将得到以下输出。

Property altered successfully 

  

从零到一,创造未来!跨零综合IT问题解决服务站,欢迎你的到来。Oracle数据库教程 orientdb数据库/a> 只为你绽放。

本文固定链接: http://kua0.com/2019/05/13/orientdb数据库-orientdb修改属性/

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注