前言
系列文章: Nebula Graph-01-Nebula Graph简介和安装以及客户端连接 Nebula Graph-02-NebulaGraph高阶配置、用户管理、日志 Nebula Graph-03-NebulaGraph Studio-可视化web工具安装和使用 Nebula Graph-04-NebulaGraph nGQL的介绍和使用 Nebula Graph-05-NebulaGraph nGQL和SQL区别 Nebula Graph-06-NebulaGraph Java 使用 和SpringBoot集成Nebula Graph
刚刚我们介绍了nGQL的基本用法: Nebula Graph-04-NebulaGraph nGQL的介绍和使用 现在我们来比较一下nGQL 和我们关系型数据库SQL的区别
nGQL和SQL的概念
对比项SQLnGQL点\点边\边点类型\tag边类型\edge type点 ID主键vid边 ID复合主键起点、终点、rank列列点或边的属性行行点或边
数据操作语言(DML)
DML(Data Manipulation Language,数据操作语言):用于数据的增删改。DML操作对象是表里的数据(记录)
对比项SQLnGQL插入数据INSERT IGNORE INTO
数据定义语言 (DDL)
DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象。DDL操作的对象是表
对比项SQLnGQL创建图空间(数据库)CREATE DATABASE
数据控制语言(DCL)
DCL(Data Control Language,数据控制语言):用于定义数据库用户的权限。DCL的操作对象是用户
对比项SQLnGQL创建用户CREATE USERCREATE USER删除用户DROP USERDROP USER更改密码SET PASSWORDCHANGE PASSWORD授予权限GRANT
数据查询语言(DQL)
DQL(Data Query Language,数据库查询语言):用于查询数据DQL的操作对象是数据库
对比项SQLnGQL查询数据SELECTGO, FETCH等
推荐链接
发表评论