W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Alter Property是用于修改或更新特定類(lèi)的屬性的命令。 更改屬性意味著修改表的字段。 在本章中,您可以了解如何更新屬性。
ALTER PROPERTY <class>.<property> <attribute-name> <attribute-value>
以下是上述語(yǔ)法中的選項(xiàng)的詳細(xì)信息。
屬性 | 類(lèi)型 | 描述 |
---|---|---|
LINKEDCLASS | 字符串 | 定義鏈接的類(lèi)名。使用NULL刪除現(xiàn)有值。 |
LINKEDTYPE | 字符串 | 定義的鏈路類(lèi)型。使用NULL刪除現(xiàn)有值。 |
MIN | 整數(shù) | 定義的最小值作為約束。使用NULL刪除現(xiàn)有的約束。 |
MANDATORY | 布爾值 | 定義屬性是否需要一個(gè)值。 |
MAX | 整數(shù) | 定義的最大值作為一個(gè)約束。使用NULL刪除現(xiàn)有的約束。 |
NAME | 字符串 | 定義屬性名稱(chēng)。 |
NOTNULL | 布爾值 | 定義屬性是否可以有一個(gè)空值。 |
REGEX | 字符串 | 定義一個(gè)正則表達(dá)式作為約束。使用NULL刪除現(xiàn)有的約束。 |
TYPE | 字符串 | 定義屬性類(lèi)型。 |
COLLATE | 字符串 | 集整理到定義的比較策略之一。缺省情況下,它被設(shè)置為區(qū)分大小寫(xiě)(CS)。你也可以將它設(shè)置為不區(qū)分大小寫(xiě)(CI)。 |
READONLY | 布爾值 | 定義屬性值是否為不可變的。也就是說(shuō),如果有可能第一次賦值之后改變它。與默認(rèn)情況下使用會(huì)對(duì)創(chuàng)作不變的值。 |
CUSTOM | 字符串 | 定義自定義屬性。自定義屬性的語(yǔ)法是<自定義名稱(chēng)> = <自定義值>,如刻板印象=圖標(biāo)。 |
DEFAULT | 定義默認(rèn)值或功能。 |
注意:如果要更改NAME或TYPE,此命令將需要一些時(shí)間來(lái)更新,具體取決于數(shù)據(jù)量。
orinetdb {db = demo}> ALTER PROPERTY Customer.age NAME born
如果上述查詢(xún)成功執(zhí)行,您將得到以下輸出。
Property altered successfully
執(zhí)行以下查詢(xún)以將'name'作為類(lèi)'Customer'的必需屬性。
orientdb {db = demo}> ALTER PROPERTY Customer.name MANDATORY TRUE
如果上面的查詢(xún)執(zhí)行成功,你會(huì)得到下面的輸出。
Property altered successfully
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: