NULL
AND
、OR
、XOR
和NOT
的真值表如下。
Nebula Graph中,NULL的比较和操作与openCypher不同,后续也可能会有变化。
Nebula Graph中,NULL的比较操作不兼容openCypher。
创建Tag,名称为player
,指定属性name
为NOT NULL
。
使用SHOW
命令查看创建Tag语句,属性name
为NOT NULL
,属性age
为默认的。
+-----------+-----------------------------------+
| Tag | Create Tag |
+-----------+-----------------------------------+
| "student" | "CREATE TAG `player` ( |
| | `name` string NOT NULL, |
| | `age` int64 NULL |
| | ) ttl_duration = 0, ttl_col = """ |
插入点Kobe
,属性age
可以为NULL
。
nebula> CREATE TAG player(name string, age int NOT NULL DEFAULT 18);
插入点Kobe
,只设置属性name
。
查询点Kobe
,属性age
为默认值18
。
nebula> FETCH PROP ON player "Kobe"
+-----------------------------------------+
| vertices_ |
+-----------------------------------------+
| ("Kobe" :player{age: 18, name: "Kobe"}) |