OrientDB - Alter, propriété

Alter Propertyest une commande utilisée pour modifier ou mettre à jour la propriété d'une classe particulière. Modifier la propriété signifie modifier les champs d'une table. Dans ce chapitre, vous pouvez apprendre à mettre à jour la propriété.

L'instruction suivante est la syntaxe de base de Alter Property Command.

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

Voici les détails des options de la syntaxe ci-dessus.

<class> - Définit la classe à laquelle appartient la propriété.

<property> - Définit la propriété que vous souhaitez mettre à jour.

<attribute-name> - Définit l'attribut d'une propriété que vous souhaitez mettre à jour.

<attribute-value> - Définit la valeur que vous souhaitez définir sur l'attribut.

Le tableau suivant définit la liste des attributs pour modifier la propriété.

Attribut Type La description
LINKEDCLASS Chaîne Définit le nom de la classe liée. Utilisez NULL pour supprimer une valeur existante.
LINKEDTYPE Chaîne Définit le type de lien. Utilisez NULL pour supprimer une valeur existante.
MIN Entier Définit la valeur minimale comme contrainte. Utilisez NULL pour supprimer une contrainte existante.
OBLIGATOIRE Booléen Définit si la propriété nécessite une valeur.
MAX Entier Définit la valeur maximale comme contrainte. Utilisez NULL pour supprimer une contrainte existante.
NOM Chaîne Définit le nom de la propriété.
NOTNULL Booléen Définit si la propriété peut avoir une valeur NULL.
REGEX Chaîne Définit une expression régulière comme contrainte. Utilisez NULL pour supprimer une contrainte existante.
TYPE Chaîne Définit un type de propriété.
COLLATIONNER Chaîne Les ensembles sont assemblés selon l'une des stratégies de comparaison définies. Par défaut, il est défini sur sensible à la casse (cs). Vous pouvez également le définir sur insensible à la casse (ci).
LECTURE SEULEMENT Booléen Définit si la valeur de la propriété est immuable. Autrement dit, s'il est possible de le modifier après la première affectation. À utiliser avec DEFAULT pour avoir des valeurs immuables lors de la création.
DOUANE Chaîne Définit les propriétés personnalisées. La syntaxe des propriétés personnalisées est <custom-name> = <custom-value>, comme stéréotype = icon.
DÉFAUT   Définit la valeur ou la fonction par défaut.

Note - si vous modifiez NAME ou TYPE, la mise à jour de cette commande prendra un certain temps en fonction de la quantité de données.

Exemple

Essayez quelques requêtes ci-dessous pour comprendre la propriété Alter.

Exécutez la requête suivante pour changer le nom de la propriété de «age» à «born» dans la classe Customer.

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

Si la requête ci-dessus est exécutée avec succès, vous obtiendrez la sortie suivante.

Property altered successfully

Exécutez la requête suivante pour faire de «nom» la propriété obligatoire de la classe «Client».

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

Si la requête ci-dessus est exécutée avec succès, vous obtiendrez la sortie suivante.

Property altered successfully