Учебники

OrientDB — Изменить свойство

Alter Property — это команда, используемая для изменения или обновления свойства определенного класса. Изменение свойства означает изменение полей таблицы. В этой главе вы можете узнать, как обновить свойство.

Следующее утверждение является основным синтаксисом команды Alter Property Command.

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

Ниже приведены подробности об опциях в приведенном выше синтаксисе.

<класс> — определяет класс, к которому относится свойство.

<свойство> — определяет свойство, которое вы хотите обновить.

<имя-атрибута> — определяет атрибут свойства, которое вы хотите обновить.

<attribute-value> — Определяет значение, которое вы хотите установить для атрибута.

Следующая таблица определяет список атрибутов для изменения свойства.

атрибут Тип Описание
LINKEDCLASS строка Определяет имя связанного класса. Используйте NULL, чтобы удалить существующее значение.
LINKEDTYPE строка Определяет тип ссылки. Используйте NULL, чтобы удалить существующее значение.
MIN целое число Определяет минимальное значение в качестве ограничения. Используйте NULL, чтобы удалить существующее ограничение.
ОБЯЗАТЕЛЬНЫЙ логический Определяет, требуется ли свойству значение.
МАКСИМУМ целое число Определяет максимальное значение в качестве ограничения. Используйте NULL, чтобы удалить существующее ограничение.
НАЗВАНИЕ строка Определяет имя свойства.
НЕНУЛЕВОЙ логический Определяет, может ли свойство иметь значение NULL.
REGEX строка Определяет регулярное выражение как ограничение. Используйте NULL, чтобы удалить существующее ограничение.
ТИП строка Определяет тип свойства.
СОРТИРОВКА строка Устанавливает сопоставление для одной из определенных стратегий сравнения. По умолчанию он установлен с учетом регистра (cs). Вы также можете установить его без учета регистра (ci).
READONLY логический Определяет, является ли значение свойства неизменным. То есть, если это возможно изменить после первого назначения. Используйте с DEFAULT, чтобы иметь неизменные значения при создании.
CUSTOM строка Определяет пользовательские свойства. Синтаксис для пользовательских свойств: <custom-name> = <custom-value>, такой как стереотип = значок.
ДЕФОЛТ Определяет значение или функцию по умолчанию.

Примечание. Если вы изменяете NAME или TYPE, обновление этой команды займет некоторое время, в зависимости от объема данных.

пример

Попробуйте несколько вопросов, которые приведены ниже, чтобы понять свойство Alter.

Выполните следующий запрос, чтобы изменить имя свойства с ‘age’ на ‘born’ в классе Customer.

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

Если приведенный выше запрос выполнен успешно, вы получите следующий вывод.

Property altered successfully 

Выполните следующий запрос, чтобы сделать name как обязательное свойство класса Customer.

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

Если приведенный выше запрос выполнен успешно, вы получите следующий вывод.