OrientDB - Alter Property
Alter Propertyè un comando utilizzato per modificare o aggiornare la proprietà di una particolare classe. Alterare la proprietà significa modificare i campi di una tabella. In questo capitolo è possibile apprendere come aggiornare la proprietà.
La seguente dichiarazione è la sintassi di base di Alter Property Command.
ALTER PROPERTY <class>.<property> <attribute-name> <attribute-value>
Di seguito sono riportati i dettagli sulle opzioni nella sintassi precedente.
<class> - Definisce la classe a cui appartiene la proprietà.
<property> - Definisce la proprietà che desideri aggiornare.
<attribute-name> - Definisce l'attributo di una proprietà che si desidera aggiornare.
<attribute-value> - Definisce il valore che si desidera impostare sull'attributo.
La tabella seguente definisce l'elenco degli attributi per modificare la proprietà.
Attributo | genere | Descrizione |
---|---|---|
LINKEDCLASS | Corda | Definisce il nome della classe collegata. Utilizzare NULL per rimuovere un valore esistente. |
LINKEDTYPE | Corda | Definisce il tipo di collegamento. Utilizzare NULL per rimuovere un valore esistente. |
MIN | Numero intero | Definisce il valore minimo come vincolo. Utilizzare NULL per rimuovere un vincolo esistente. |
OBBLIGATORIO | Booleano | Definisce se la proprietà richiede un valore. |
MAX | Numero intero | Definisce il valore massimo come vincolo. Utilizzare NULL per rimuovere un vincolo esistente. |
NOME | Corda | Definisce il nome della proprietà. |
NON NULLO | Booleano | Definisce se la proprietà può avere un valore NULL. |
REGEX | Corda | Definisce un'espressione regolare come vincolo. Utilizzare NULL per rimuovere un vincolo esistente. |
GENERE | Corda | Definisce un tipo di proprietà. |
FASCICOLARE | Corda | Imposta la fascicolazione su una delle strategie di confronto definite. Per impostazione predefinita, è impostato sulla distinzione tra maiuscole e minuscole (cs). Puoi anche impostarlo su case-insensitive (ci). |
SOLA LETTURA | Booleano | Definisce se il valore della proprietà è immutabile. Cioè, se è possibile cambiarlo dopo il primo incarico. Utilizzare con DEFAULT per avere valori immutabili alla creazione. |
PERSONALIZZATO | Corda | Definisce le proprietà personalizzate. La sintassi per le proprietà personalizzate è <custom-name> = <custom-value>, come stereotype = icon. |
PREDEFINITO | Definisce il valore o la funzione di default. |
Note - se stai modificando NOME o TIPO, l'aggiornamento di questo comando richiederà del tempo a seconda della quantità di dati.
Esempio
Prova alcune domande fornite di seguito per comprendere la proprietà Alter.
Eseguire la seguente query per modificare il nome della proprietà da "age" a "born" nella classe Customer.
orinetdb {db = demo}> ALTER PROPERTY Customer.age NAME born
Se la query precedente viene eseguita correttamente, otterrai il seguente output.
Property altered successfully
Eseguire la seguente query per rendere "nome" la proprietà obbligatoria della classe "Cliente".
orientdb {db = demo}> ALTER PROPERTY Customer.name MANDATORY TRUE
Se la query precedente viene eseguita correttamente, otterrai il seguente output.
Property altered successfully