Neo4j CQL - CREATE命令

2021-07-26 15:33 更新

Neo4j使用CQL“CREATE”命令

  • 創(chuàng)建沒(méi)有屬性的節(jié)點(diǎn)

  • 使用屬性創(chuàng)建節(jié)點(diǎn)

  • 在沒(méi)有屬性的節(jié)點(diǎn)之間創(chuàng)建關(guān)系

  • 使用屬性創(chuàng)建節(jié)點(diǎn)之間的關(guān)系

  • 為節(jié)點(diǎn)或關(guān)系創(chuàng)建單個(gè)或多個(gè)標(biāo)簽

我們將在本章中討論如何創(chuàng)建一個(gè)沒(méi)有屬性的節(jié)點(diǎn)。 對(duì)于其他情況,請(qǐng)參考后面的章節(jié)。


Neo4j CQL創(chuàng)建一個(gè)沒(méi)有屬性的節(jié)點(diǎn)

Neo4j CQL“CREATE”命令用于創(chuàng)建沒(méi)有屬性的節(jié)點(diǎn)。 它只是創(chuàng)建一個(gè)沒(méi)有任何數(shù)據(jù)的節(jié)點(diǎn)。


CREATE命令語(yǔ)法

CREATE (<node-name>:<label-name>)


語(yǔ)法說(shuō)明

語(yǔ)法元素描述
CREATE它是一個(gè)Neo4j CQL命令。
<node-name>它是我們要?jiǎng)?chuàng)建的節(jié)點(diǎn)名稱(chēng)。
<label-name>它是一個(gè)節(jié)點(diǎn)標(biāo)簽名稱(chēng)

注意事項(xiàng) -

 

1、Neo4j數(shù)據(jù)庫(kù)服務(wù)器使用此<node-name>將此節(jié)點(diǎn)詳細(xì)信息存儲(chǔ)在Database.As中作為Neo4j DBA或Developer,我們不能使用它來(lái)訪問(wèn)節(jié)點(diǎn)詳細(xì)信息。

2、Neo4j數(shù)據(jù)庫(kù)服務(wù)器創(chuàng)建一個(gè)<label-name>作為內(nèi)部節(jié)點(diǎn)名稱(chēng)的別名。作為Neo4j DBA或Developer,我們應(yīng)該使用此標(biāo)簽名稱(chēng)來(lái)訪問(wèn)節(jié)點(diǎn)詳細(xì)信息。


例如:

本示例演示如何創(chuàng)建一個(gè)簡(jiǎn)單的“Employee”節(jié)點(diǎn)。 按照以下步驟:

步驟1 - 打開(kāi)Neo4j數(shù)據(jù)瀏覽器

打開(kāi)Neo4j數(shù)據(jù)瀏覽器


步驟2 - 在數(shù)據(jù)瀏覽器中的美元提示符下鍵入以下命令。

CREATE (emp:Employee)

這里 emp 是一個(gè)節(jié)點(diǎn)名

Employee 是 emp 節(jié)點(diǎn)的標(biāo)簽名稱(chēng)


execute button


步驟3 - 單擊執(zhí)行按鈕,并在數(shù)據(jù)瀏覽器中看到成功消息。


單擊執(zhí)行按鈕

它顯示在 Neo4j 數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)標(biāo)簽和一個(gè)節(jié)點(diǎn)。 它在數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)帶有標(biāo)簽名“Employee”的節(jié)點(diǎn)“emp”。

例如:

本示例演示如何創(chuàng)建一個(gè)簡(jiǎn)單的“Dept”節(jié)點(diǎn)。 按照以下步驟:


步驟1 - 打開(kāi)Neo4j數(shù)據(jù)瀏覽器。

步驟2 - 在數(shù)據(jù)瀏覽器中的美元提示符下鍵入以下命令。

CREATE (dept:Dept)

這里dept是一個(gè)節(jié)點(diǎn)名
Dept是dept節(jié)點(diǎn)的標(biāo)簽名稱(chēng)

CREATE (dept:Dept)


步驟3 - 單擊執(zhí)行按鈕,并在數(shù)據(jù)瀏覽器中看到成功消息。


單擊執(zhí)行按鈕

它顯示在Neo4j數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)標(biāo)簽和一個(gè)節(jié)點(diǎn)。 它在數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)標(biāo)簽名為“Dept”的節(jié)點(diǎn)“dept”。


Neo4j CQL創(chuàng)建具有屬性的節(jié)點(diǎn)

Neo4j CQL“CREATE”命令用于創(chuàng)建帶有屬性的節(jié)點(diǎn)。 它創(chuàng)建一個(gè)具有一些屬性(鍵值對(duì))的節(jié)點(diǎn)來(lái)存儲(chǔ)數(shù)據(jù)。


CREATE命令語(yǔ)法:

CREATE (
   <node-name>:<label-name>
   { 	
      <Property1-name>:<Property1-Value>
      ........
      <Propertyn-name>:<Propertyn-Value>
   }
)


語(yǔ)法說(shuō)明:

語(yǔ)法元素描述
<node-name>它是我們將要?jiǎng)?chuàng)建的節(jié)點(diǎn)名稱(chēng)。
<label-name>它是一個(gè)節(jié)點(diǎn)標(biāo)簽名稱(chēng)
<Property1-name>...<Propertyn-name>屬性是鍵值對(duì)。 定義將分配給創(chuàng)建節(jié)點(diǎn)的屬性的名稱(chēng)
<Property1-value>...<Propertyn-value>屬性是鍵值對(duì)。 定義將分配給創(chuàng)建節(jié)點(diǎn)的屬性的值


例如:

此示例演示如何創(chuàng)建具有一些屬性(deptno,dname,位置)的Dept節(jié)點(diǎn)。 按照下面給出的步驟 - 


步驟1 - 打開(kāi)Neo4j數(shù)據(jù)瀏覽器。

步驟2 - 在數(shù)據(jù)瀏覽器中的dollar提示符下鍵入以下命令。

CREATE (dept:Dept { deptno:10,dname:"Accounting",location:"Hyderabad" })

這里dept是一個(gè)節(jié)點(diǎn)名
Dept是dept節(jié)點(diǎn)的標(biāo)簽名稱(chēng)

微信截圖_20210127144309


這里的屬性名稱(chēng)是deptno,dname,location

屬性值為10,"Accounting","Hyderabad"

正如我們討論的,屬性一個(gè)名稱(chēng) - 值對(duì)。

Property = deptno:10

因?yàn)閐eptno是一個(gè)整數(shù)屬性,所以我們沒(méi)有使用單引號(hào)或雙引號(hào)定義其值10。

由于dname和location是String類(lèi)型屬性,因此我們使用單引號(hào)或雙引號(hào)定義其值10。

注意 - 要定義字符串類(lèi)型屬性值,我們需要使用單引號(hào)或雙引號(hào)。


步驟3 -單擊執(zhí)行按鈕,并在數(shù)據(jù)瀏覽器中查看成功消息。


在數(shù)據(jù)瀏覽器中查看成功消息


如果你觀察到成功的消息,它告訴我們

  • 創(chuàng)建一個(gè)標(biāo)簽,即“Dept”
  • 創(chuàng)建一個(gè)節(jié)點(diǎn),即“dept”
  • 創(chuàng)建三個(gè)屬性,即deptno,dname,location

例如:

此示例演示如何創(chuàng)建具有一些屬性(id,name,sal,deptno)的Employee節(jié)點(diǎn)。 按照下面給出的步驟 - 


步驟1 -打開(kāi)Neo4j數(shù)據(jù)瀏覽器。


步驟2 -在數(shù)據(jù)瀏覽器中的dollar提示符下鍵入以下命令。

CREATE (emp:Employee{id:123,name:"Lokesh",sal:35000,deptno:10})

這里emp是一個(gè)節(jié)點(diǎn)名
Employee是emp節(jié)點(diǎn)的標(biāo)簽名稱(chēng)

打開(kāi)Neo4j數(shù)據(jù)瀏覽器

步驟3 - 單擊執(zhí)行按鈕,并在數(shù)據(jù)瀏覽器中看到成功消息。


觀察成功消息

觀察成功消息

添加了1個(gè)標(biāo)簽,創(chuàng)建了1個(gè)節(jié)點(diǎn),設(shè)置了4個(gè)屬性,返回0行

此命令已創(chuàng)建一個(gè)具有4個(gè)屬性(“id”,“name”,“sal”,“deptno”)的節(jié)點(diǎn)“emp”,并分配了一個(gè)標(biāo)簽“Employee”。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)