Your cart is currently empty!
Author: alien
-
Khóa học miễn phí OrientDB – Delete Vertex nhận dự án làm có lương
OrientDB – Delete Vertex
Delete Vertex command is used to remove vertices from the database. While deleting, it checks and maintains the consistency with the edges and removes all cross-references (with the edges) to the deleted vertex.
The following statement is the basic syntax of Delete Vertex Command.
DELETE VERTEX <vertex> [WHERE <conditions>] [LIMIT <MaxRecords>>] [BATCH <batch-size>]
Following are the details about the options in the above syntax.
<vertex> − Defines the vertex that you want to remove, using its Class, Record ID, or through a sub-query.
WHERE − Filters condition to determine which records the command removes.
LIMIT − Defines the maximum number of records to be removed.
BATCH − Defines how many records the command removes at a time, allowing you to break large transactions into smaller blocks to save on memory usage.
Example
Try the following command to learn how to delete single vertex or multiple vertices.
Execute the following command to remove the vertex ‘#14:1’.
orientdb> DELETE VERTEX #14:1
If the above command is executed successfully, you will get the following output.
Delete record(s) ''1'' in 0.005000 sec(s)
Execute the following command to remove all vertices from the class ‘Customer’ marked with the property ‘isSpam’.
orientdb> DELETE VERTEX Customer WHERE isSpam = TRUE
If the above command is executed successfully, you will get the following output.
Delete record(s) ''3'' in 0.005000 sec(s)
Khóa học lập trình tại Toidayhoc vừa học vừa làm dự án vừa nhận lương: Khóa học lập trình nhận lương tại trung tâm Toidayhoc
Khóa học miễn phí OrientDB – Alter Property nhận dự án làm có lương
OrientDB – Alter Property
Alter Property is a command used to modify or update the Property of a particular class. Altering the property means modifying the fields of a table. In this chapter, you can learn how to update the property.
The following statement is the basic syntax of Alter Property Command.
ALTER PROPERTY <class>.<property> <attribute-name> <attribute-value>
Following are the details about the options in the above syntax.
<class> − Defines the class to which the property belongs.
<property> − Defines the property you want to update.
<attribute-name> − Defines the attribute of a property you want to update.
<attribute-value> − Defines the value you want to set on the attribute.
The following table defines the list of attributes to alter the property.
Attribute | Type | Description |
---|---|---|
LINKEDCLASS | String | Defines the linked class name. Use NULL to remove an existing value. |
LINKEDTYPE | String | Defines the link type. Use NULL to remove an existing value. |
MIN | Integer | Defines the minimum value as a constraint. Use NULL to remove an existing constraint. |
MANDATORY | Boolean | Defines whether the property requires a value. |
MAX | Integer | Defines the maximum value as a constraint. Use NULL to remove an existing constraint. |
NAME | String | Defines the property name. |
NOTNULL | Boolean | Defines whether the property can have a NULL value. |
REGEX | String | Defines a Regular Expression as constraint. Use NULL to remove an existing constraint. |
TYPE | String | Defines a property type. |
COLLATE | String | Sets collate to one of the defined comparison strategies. By default, it is set to case-sensitive (cs). You can also set it to case-insensitive (ci). |
READONLY | Boolean | Defines whether the property value is immutable. That is, if it is possible to change it after the first assignment. Use with DEFAULT to have immutable values on creation. |
CUSTOM | String | Defines custom properties. The syntax for custom properties is <custom-name> = <custom-value>, such as stereotype = icon. |
DEFAULT | Defines the default value or function. |
Note − if you are altering NAME or TYPE, this command will take some time to update depending on the amount of data.
Example
Try some queries which are given below to understand Alter property.
Execute the following query to change the name of the property from ‘age’ to ‘born’ in the class Customer.
orinetdb {db = demo}> ALTER PROPERTY Customer.age NAME born
If the above query is executed successfully, you will get the following output.
Property altered successfully
Execute the following query to make ‘name’ as the mandatory property of the class ‘Customer’.
orientdb {db = demo}> ALTER PROPERTY Customer.name MANDATORY TRUE
If the above query is executed successfully, you will get the following output.
Property altered successfully
Khóa học lập trình tại Toidayhoc vừa học vừa làm dự án vừa nhận lương: Khóa học lập trình nhận lương tại trung tâm Toidayhoc