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: |
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.
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
🚫