OrientDB - Zmień właściwość

Alter Propertyjest poleceniem używanym do modyfikowania lub aktualizowania właściwości określonej klasy. Zmiana właściwości oznacza modyfikację pól tabeli. Z tego rozdziału dowiesz się, jak zaktualizować właściwość.

Poniższa instrukcja przedstawia podstawową składnię polecenia Alter Property.

ALTER PROPERTY <class>.<property> <attribute-name> <attribute-value>

Poniżej znajdują się szczegółowe informacje na temat opcji w powyższej składni.

<class> - Określa klasę, do której należy właściwość.

<property> - określa właściwość, którą chcesz zaktualizować.

<attribute-name> - określa atrybut właściwości, którą chcesz zaktualizować.

<attribute-value> - określa wartość, którą chcesz ustawić dla atrybutu.

W poniższej tabeli zdefiniowano listę atrybutów do zmiany właściwości.

AtrybutRodzajOpis
LINKEDCLASSStrunowyDefiniuje nazwę połączonej klasy. Użyj NULL, aby usunąć istniejącą wartość.
LINKEDTYPEStrunowyOkreśla typ łącza. Użyj NULL, aby usunąć istniejącą wartość.
MINLiczba całkowitaDefiniuje minimalną wartość jako ograniczenie. Użyj NULL, aby usunąć istniejące ograniczenie.
OBOWIĄZKOWYBooleanOkreśla, czy właściwość wymaga wartości.
MAXLiczba całkowitaDefiniuje maksymalną wartość jako ograniczenie. Użyj NULL, aby usunąć istniejące ograniczenie.
NAZWAStrunowyOkreśla nazwę właściwości.
NIE JEST ZEREMBooleanOkreśla, czy właściwość może mieć wartość NULL.
REGEXStrunowyDefiniuje wyrażenie regularne jako ograniczenie. Użyj NULL, aby usunąć istniejące ograniczenie.
RODZAJStrunowyDefiniuje typ właściwości.
ZESTAWIĆ Strunowy Zestawy są sortowane według jednej ze zdefiniowanych strategii porównania. Domyślnie rozróżniana jest wielkość liter (cs). Możesz także ustawić bez rozróżniania wielkości liter (ci).
TYLKO CZYTAĆ Boolean Określa, czy wartość właściwości jest niezmienna. To znaczy, jeśli można to zmienić po pierwszym przypisaniu. Używaj z DEFAULT, aby mieć niezmienne wartości podczas tworzenia.
ZWYCZAJ Strunowy Definiuje właściwości niestandardowe. Składnia właściwości niestandardowych jest następująca: <nazwa-niestandardowa> = <wartość- niestandardowa>, na przykład stereotype = ikona.
DOMYŚLNA   Określa domyślną wartość lub funkcję.

Note - jeśli zmieniasz NAZWĘ lub TYP, aktualizacja tego polecenia zajmie trochę czasu w zależności od ilości danych.

Przykład

Wypróbuj kilka zapytań, które podano poniżej, aby zrozumieć właściwość Alter.

Wykonaj następujące zapytanie, aby zmienić nazwę właściwości z „wiek” na „urodzony” w klasie Klient.

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

Jeśli powyższe zapytanie zostanie wykonane pomyślnie, otrzymasz następujące dane wyjściowe.

Property altered successfully

Wykonaj następujące zapytanie, aby ustawić „name” jako obowiązkową właściwość klasy „Customer”.

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

Jeśli powyższe zapytanie zostanie wykonane pomyślnie, otrzymasz następujące dane wyjściowe.

Property altered successfully