热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

OrientDB修改属性

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

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

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

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

  • – 定义属性所属的类。
  • – 定义您想要更新的属性。
  • – 定义要更新的属性的属性。
  • – 定义您想要在属性上设置的值。

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

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

注意 – 如果您要更改NAMETYPE,则此命令需要一些时间才能更新,具体取决于数据量。

示例

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

执行以下查询以将该属性的名称从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


    推荐阅读
    • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
    • Python正则表达式学习记录及常用方法
      本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
    • MySQL多表数据库操作方法及子查询详解
      本文详细介绍了MySQL数据库的多表操作方法,包括增删改和单表查询,同时还解释了子查询的概念和用法。文章通过示例和步骤说明了如何进行数据的插入、删除和更新操作,以及如何执行单表查询和使用聚合函数进行统计。对于需要对MySQL数据库进行操作的读者来说,本文是一个非常实用的参考资料。 ... [详细]
    • 深度学习中的Vision Transformer (ViT)详解
      本文详细介绍了深度学习中的Vision Transformer (ViT)方法。首先介绍了相关工作和ViT的基本原理,包括图像块嵌入、可学习的嵌入、位置嵌入和Transformer编码器等。接着讨论了ViT的张量维度变化、归纳偏置与混合架构、微调及更高分辨率等方面。最后给出了实验结果和相关代码的链接。本文的研究表明,对于CV任务,直接应用纯Transformer架构于图像块序列是可行的,无需依赖于卷积网络。 ... [详细]
    • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
    • 小程序wxs中的时间格式化以及格式化时间和date时间互转
      本文介绍了在小程序wxs中进行时间格式化操作的问题,并提供了解决方法。同时还介绍了格式化时间和date时间的互相转换的方法。 ... [详细]
    • 本文介绍了在Java中检查字符串是否仅包含数字的方法,包括使用正则表达式的示例代码,并提供了测试案例进行验证。同时还解释了Java中的字符转义序列的使用。 ... [详细]
    • Ihaveaworkfolderdirectory.我有一个工作文件夹目录。holderDir.glob(*)>holder[ProjectOne, ... [详细]
    • 正则表达式及其范例
      为什么80%的码农都做不了架构师?一、前言部分控制台输入的字符串,编译成java字符串之后才送进内存,比如控制台打\, ... [详细]
    • 巧用arguments在Javascript的函数中有个名为arguments的类数组对象。它看起来是那么的诡异而且名不经传,但众多的Javascript库都使用着它强大的功能。所 ... [详细]
    • 基于php常用正则表达式的整理汇总【PHP】
      后端开发|php教程php,常用正则表达式后端开发-php教程正则表达式3m互助直销系统源码,传感器ubuntu,在家无聊如何爬虫,phpuniquid,康华seo推广lzw如下所 ... [详细]
    • Stringpattern".*"+"a?I'm"+".*";FindIterable<Doc ... [详细]
    • 通俗易懂玩QT:Qt 使用 QAxObject 类读写 Excel 文档(内附源码)
      Qt使用QAxObject类读写Excel文档因为工作需要,最近研究了一下使用Qt的QAxObject类实现对Excel文档的简单读写,查阅了很多资料 ... [详细]
    • splitjava的简单介绍
      本文目录一览:1、Javasplit方法2、 ... [详细]
    • 基础数据范例ECMAScript中有5种简朴数据范例(也称基础数据范例):Undefined,Null,Boolean,Number和String。另有一种庞杂数据范例(援用型)O ... [详细]
    author-avatar
    呂小亽曄
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有