OrientDB – Modificar propiedad

Cambiar propiedad es un comando que se usa para cambiar o actualizar las Propiedades de una clase específica. Cambiar una propiedad significa cambiar los campos de la tabla. En este capítulo, puede aprender a actualizar una propiedad.

La siguiente declaración es la sintaxis básica para un comando de cambio de propiedad.

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

Consulte a continuación para obtener detalles sobre los parámetros de sintaxis anteriores.

<класс> – Define la clase a la que pertenece la propiedad.

<собственность> – Define la propiedad que desea actualizar.

<имя-атрибута> – Define el atributo de la propiedad que desea actualizar.

<значение-атрибута> – Define el valor que desea establecer para el atributo.

La siguiente tabla define la lista de atributos para modificar una propiedad.

Atributo Un tipo Descripción
LINKEDCLASS Un hilo Especifica el nombre de la clase asociada. Utilice NULL para eliminar el valor existente.
LINKEDTYPE Un hilo Determina el tipo de enlace. Utilice NULL para eliminar el valor existente.
MIN Entero Define el valor mínimo como límite. Utilice NULL para eliminar la restricción existente.
REQUERIDO Lógico Determina si la propiedad requiere un valor.
MÁXIMO Entero Define el valor máximo como limitación. Utilice NULL para eliminar la restricción existente.
NOMBRE Un hilo Especifica el nombre de la propiedad.
NO CERO Lógico Determina si la propiedad puede ser nula.
REGEX Un hilo Define una expresión regular como restricción. Utilice NULL para eliminar la restricción existente.
UN TIPO Un hilo Determina el tipo de propiedad.
RECOGER Un hilo Establece la correspondencia para una de las estrategias de comparación definidas. De forma predeterminada, distingue entre mayúsculas y minúsculas (cs). También puede instalarlo sin distinción entre mayúsculas y minúsculas (ci).
SOLO LECTURA Lógico Determina si el valor de la propiedad es inmutable. Es decir, si es posible cambiarlo después de la primera asignación. Use con DEFAULT para tener valores inmutables cuando se crea.
PERSONALIZADO Un hilo Define propiedades personalizadas. La sintaxis de las propiedades personalizadas es: = , por ejemplo estereotipo = icono.
DEFECTO Define una función o un valor predeterminado.

Nota – si cambia el NOMBRE o el TIPO, este comando tardará algún tiempo en actualizarse según la cantidad de datos.

Ejemplo

Pruebe algunas de las consultas siguientes para comprender la propiedad Alter.

Ejecute la siguiente consulta para cambiar el nombre de la propiedad de age a born en la clase Client.

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

Si la consulta anterior tiene éxito, obtendrá el siguiente resultado.

Property altered successfully 

Ejecute la siguiente consulta para convertir el nombre en una propiedad necesaria de la clase Cliente.

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

Si la consulta anterior tiene éxito, obtendrá el siguiente resultado.

Property altered successfully

🚫