数据库管理命令语法
几乎所有的管理命令都有变体。最常见的是命令中可选或可以有多个值的部分。
下面是用于描述命令所有版本的语法的摘要。这些摘要使用一些特殊字符来表示此类变体。
阅读管理命令语法
字符 | 含义 | 示例 |
---|---|---|
|
用于指示命令的可选部分(即 |
如果语法需要指定名称或 |
|
用于对命令的部分进行分组。通常与 |
为了在语法摘要中使用 |
|
用于指示命令的可选部分。它也同时将备选项分组,当可以是其中一个备选项或什么都没有时。 |
如果语法中的关键字可以是单数或复数,我们可以用 |
|
重复模式。与紧接其前的命令部分重复相关。 |
逗号分隔的名称列表将是 |
|
当特殊字符本身是语法的一部分时,我们用 |
要在语法中包含 |
上表中需要用 "
转义的特殊字符是语法摘要中唯一需要转义的。
这是一个使用所有特殊字符的示例。它授予 READ
权限
GRANT READ
"{" { * | property[, ...] } "}"
ON {HOME GRAPH | GRAPH[S] { * | name[, ...] }}
[ ELEMENT[S] { * | label-or-rel-type[, ...] }
| NODE[S] { * | label[, ...] }
| RELATIONSHIP[S] { * | rel-type[, ...] }]
TO role[, ...]
请注意,此命令的语法中包含 {
和 }
,它们之间可以是属性分组或字符 *
。它还有多个可选部分,包括命令的实体部分,该部分是图名称后面的分组。有关图权限命令语法的详细信息,请参阅图权限命令的组成部分。
然而,在为节点属性创建约束时,无需转义任何字符。这是因为 (
和 )
不是特殊字符,而 [
和 ]
表示约束名称和 IF NOT EXISTS
部分是可选的,因此不属于命令的一部分。
CREATE CONSTRAINT [constraint_name] [IF NOT EXISTS]
FOR (n:LabelName)
REQUIRE n.propertyName IS NOT NULL
数据库管理命令语法
下表涵盖了标准数据库和复合数据库。
命令 | 语法 | ||
---|---|---|---|
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
数据库别名管理命令语法
命令 | 语法 |
---|---|
SHOW DATABASE ALIAS |
列出本地和远程数据库别名,可选择按别名名称过滤。 |
CREATE LOCAL ALIAS |
|
CREATE REMOTE ALIAS |
|
ALTER LOCAL ALIAS |
|
ALTER REMOTE ALIAS |
|
DROP ALIAS |
删除本地或远程数据库别名。 |