學習neo4j--第五章 CQL簡介-DELETE刪除

  • Neo4j使用CQL DELETE子句
    刪除節點。
    刪除節點及相關節點和關係。
    我們將在本章中討論如何刪除一個節點。 我們將在下一章討論如何刪除節點和相關的節點和關係。

  • 刪除節點 -
    通過使用此命令,我們可以從數據庫永久刪除節點及其關聯的屬性。

DELETE節點子句語法

DELETE <node-name-list>
S.No. 語法元素 描述
1. DELETE 它是一個Neo4j CQL關鍵字。
2. 它是一個要從數據庫中刪除的節點名稱列表。

注意 -
我們應該使用逗號(,)運算符來分隔節點名。

  • 例如:

此示例演示如何從數據庫中永久刪除節點。

步驟1 - 打開Neo4j數據瀏覽器。

步驟2 - 在數據瀏覽器上鍵入以下命令

MATCH (e: 'Employee') RETURN e 

注意 -
MATCH (e: ‘Employee’) RETURN e
MATCH (e: “Employee”) RETURN e
MATCH (e: Employee) RETURN e

所有三個命令都相同,我們可以選擇這些命令中的任何一個。

無
步驟3 - 點擊“執行”按鈕並觀察結果。
在這裏插入圖片描述
這裏我們可以觀察到在數據庫中有一個節點可用“Employee”名稱。

步驟4 - 在數據瀏覽器上鍵入以下命令。

MATCH (e: Employee) DELETE e

現在,而不是“返回e”,使用“DELETE e”命令刪除Employee節點
在這裏插入圖片描述
步驟5 - 單擊“執行”按鈕並觀察結果。
在這裏插入圖片描述
這裏我們可以看到一個節點從數據庫中刪除。

現在檢查是否從數據庫中刪除Employee節點。

步驟6 - 鍵入以下命令,然後單擊執行命令。

MATCH (e: Employee) RETURN e

在這裏插入圖片描述
在這裏我們可以觀察到Employee節點被永久刪除爲零查詢返回的行。

DELETE節點和關係子句語法

DELETE <node1-name>,<node2-name>,<relationship-name>
S.No. 語法元素 描述
1. DELETE 它是一個Neo4j CQL關鍵字。
2. <node1-name> 它是用於創建關係的一個結束節點名稱。
3. <node2-name> 它是用於創建關係的另一個節點名稱。
4. <relationship-name> 它是一個關係名稱,它在和之間創建。
  • 注意 -
    我們應該使用逗號(,)運算符來分隔節點名稱和關係名稱。

  • 例如:

此示例演示如何從數據庫永久刪除節點及其關聯節點和關係。

步驟1 - 打開Neo4j數據瀏覽器

步驟2 - 在數據瀏覽器上鍵入以下命令

MATCH (cc:CreditCard)-[r]-(c:Customer)RETURN r 

在這裏插入圖片描述
Step 3 - 點擊“執行”按鈕並觀察結果。
在這裏插入圖片描述
在這裏我們觀察到一個節點爲客戶,一個節點爲信用卡和它們之間的關係是可用的。

步驟4 - 在數據瀏覽器上鍵入以下命令

MATCH (cc: CreditCard)-[rel]-(c:Customer) 
DELETE cc,c,rel

在這裏插入圖片描述
步驟5 - 點擊“執行”按鈕並觀察結果。
在這裏插入圖片描述
這裏我們可以觀察到兩個節點及其關聯的10個關係被成功刪除。

現在檢查DELETE操作是否成功完成。

步驟6 - 在數據瀏覽器上鍵入以下命令。

MATCH (cc:CreditCard)-[r]-(c:Customer) RETURN r

在這裏插入圖片描述
步驟7 - 點擊“執行”按鈕並觀察結果。
在這裏插入圖片描述
這裏我們可以看到從數據庫返回的零行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章