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.
Atrybut | Rodzaj | Opis |
---|---|---|
LINKEDCLASS | Strunowy | Definiuje nazwę połączonej klasy. Użyj NULL, aby usunąć istniejącą wartość. |
LINKEDTYPE | Strunowy | Określa typ łącza. Użyj NULL, aby usunąć istniejącą wartość. |
MIN | Liczba całkowita | Definiuje minimalną wartość jako ograniczenie. Użyj NULL, aby usunąć istniejące ograniczenie. |
OBOWIĄZKOWY | Boolean | Określa, czy właściwość wymaga wartości. |
MAX | Liczba całkowita | Definiuje maksymalną wartość jako ograniczenie. Użyj NULL, aby usunąć istniejące ograniczenie. |
NAZWA | Strunowy | Określa nazwę właściwości. |
NIE JEST ZEREM | Boolean | Określa, czy właściwość może mieć wartość NULL. |
REGEX | Strunowy | Definiuje wyrażenie regularne jako ograniczenie. Użyj NULL, aby usunąć istniejące ograniczenie. |
RODZAJ | Strunowy | Definiuje 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