OrientDB更改数据库
数据库是具有不同属性的重要数据模型之一,您可以根据需要对其进行修改。
以下语句是Alter Database命令的基本语法。
ALTER DATABASE <attribute-name> <attribute-value>其中<attribute-name>定义要修改的属性,<attribute-value>定义要为该属性设置的值。
下表定义了用于更改数据库的支持属性的列表。
编号 | 属性名称 | 描述 |
---|---|---|
1 | STATUS | 定义了不同属性之间的数据库的状态。 |
2 | IMPORTING | 设置进口状态。 |
3 | DEFAULTCLUSTERID | 设置使用ID默认的簇。默认情况下为2。 |
4 | DATEFORMAT | 设置特定的日期格式作为默认值。默认情况下它是“YYYY-MM-DD”。 |
5 | DATETIMEFORMAT | 设定特定日期时间格式为默认值。默认情况下它是“YYYY-MM-DD HH:MM:SS”。 |
6 | TIMEZONE | 设置特定时区。默认情况下它是Java虚拟机的(JVM的)默认的时区。 |
7 | LOCALECOUNTRY | 设置默认语言环境的国家。默认情况下它是JVM的默认语言环境的国家。例如:“国标”。 |
8 | LOCALELANGUAGE | 设置默认地区语言。默认情况下它是JVM的默认语言环境的语言。例如:“恩”。 |
9 | CHARSET | 设置的字符集的类型。默认情况下它是JVM的默认字符集。例如:“UTF8”。 |
10 | CLUSTERSELECTION | 设置用于选择群集默认的策略。这些策略与创建类一起创建。支持的策略是默认的,roundrobin和平衡。 |
11 | MINIMUMCLUSTERS | 设置在创建新类时簇的最小数目来自动创建。默认情况下为1。 |
12 | CUSTOM | 设置自定义属性。 |
13 | VALIDATION | 禁用或启用为整个数据库的验证。 |
例
从OrientDB-2.2的版本,添加了新的SQL解析器,在某些情况下不允许常规语法。 因此,在某些情况下,我们必须禁用新的SQL解析器(StrictSQL)。 您可以使用以下Alter数据库命令来禁用StrictSQL解析器。
orientdb> ALTER DATABASE custom strictSQL = false
如果命令执行成功,你会得到下面的输出:
Database updated successfully