-
CQL代表Cypher查詢語言。 像Oracle數據庫具有查詢語言SQL,Neo4j具有CQL作爲查詢語言。
-
Neo4j CQL -
它是Neo4j圖形數據庫的查詢語言。
它是一種聲明性模式匹配語言
它遵循SQL語法。
它的語法是非常簡單且人性化、可讀的格式。
如Oracle SQL -
Neo4j CQL 已命令來執行數據庫操作。
Neo4j CQL 支持多個子句像在哪裏,順序等,以非常簡單的方式編寫非常複雜的查詢。
NNeo4j CQL 支持一些功能,如字符串,Aggregation.In 加入他們,它還支持一些關係功能。
Neo4j CQL命令/條款
常用的Neo4j CQL命令/條款如下:
S.No. | CQL命令/條 | 用法 |
---|---|---|
1。 | CREATE | 創建 創建節點,關係和屬性 |
2。 | MATCH | 匹配 檢索有關節點,關係和屬性數據 |
3。 | RETURN | 返回 返回查詢結果 |
4。 | WHERE | 哪裏 提供條件過濾檢索數據 |
5。 | DELETE | 刪除 刪除節點和關係 |
6。 | REMOVE | 移除 刪除節點和關係的屬性 |
7。 | ORDER BY | 以…排序 排序檢索數據 |
8。 | SET | 組 添加或更新標籤 |
- Neo4j CQL 函數
以下是常用的Neo4j CQL函數:
S.No. | 定製列表功能 | 用法 |
---|---|---|
1。 | String | 字符串 它們用於使用String字面量。 |
2。 | Aggregation | 聚合 它們用於對CQL查詢結果執行一些聚合操作。 |
3。 | Relationship | 關係 他們用於獲取關係的細節,如startnode,endnode等 |
我們將在後面的章節中詳細討論所有Neo4j CQL命令,子句和函數語法,用法和示例。
- Neo4j CQL數據類型
這些數據類型與Java語言類似。 它們用於定義節點或關係的屬性
Neo4j CQL支持以下數據類型:
S.No. | CQL數據類型 | 用法 |
---|---|---|
1. | boolean | 用於表示布爾文字:true,false。 |
2. | byte | 用於表示8位整數。 |
3. | short | 用於表示16位整數。 |
4. | int | 用於表示32位整數。 |
5. | long | 用於表示64位整數。 |
6. | float | 用於表示32位浮點數。 |
7. | double | 用於表示64位浮點數。 |
8. | char | 用於表示16位字符。 |
9. | String | 用於表示字符串。 |