鍍金池/ 教程/ 數據庫/ Cassandra刪除數據記錄
Cassandra批量
Cassandra與HBase比較(區(qū)別)
Cassandra截斷表
Cassandra刪除鍵空間
Cassandra刪除索引
Cassandra是什么?
Cassandra創(chuàng)建表
Cassandra數據類型
Cassandra修改鍵空間
Cassandra刪除表
Cassandra讀取數據
Cassandra數據模型
Cassandra教程
Cassandra刪除數據記錄
Cassandra更新數據
Cassandra修改表
Cassandra安裝與配置
Cassandra插入數據
Cassandra歷史
Cassandra的特點
Cassandra創(chuàng)建索引
Cassandra創(chuàng)建鍵空間(Keyspace)
Cassandra應用場景(案例)
Cassandra與關系數據庫比較(區(qū)別)
Cassandra數據類型
Cassandra集合
Cassandra的架構
Cassandra CQLsh

Cassandra刪除數據記錄

DELETE命令用于從Cassandra表中刪除數據。 您可以使用此命令刪除完整的表或選定的行。

語法:

DELETE FROM <identifier> WHERE <condition>;

下面舉個例子來演示如何從Cassandra表中刪除數據。 我們有一個名為“student”的表其中列(student_idstudent_fees, student_name),這個表中具有以下數據。

cqlsh:yiibai_ks> SELECT * FROM student;

 student_id | student_fees | student_name
------------+--------------+--------------
          1 |         5000 |        Maxsu
          2 |        10000 |      XunWang
          3 |         2000 |       Modlee

(3 rows)
cqlsh:yiibai_ks>

刪除整行

要刪除student_id3的整行記錄,請使用以下命令:

DELETE FROM student WHERE student_id=3;

在執(zhí)行上面語句之后,student_id3 的行記錄已被刪除。 您可以使用SELECT命令驗證它。

cqlsh:yiibai_ks> SELECT * FROM student;

 student_id | student_fees | student_name
------------+--------------+--------------
          1 |         5000 |        Maxsu
          2 |        10000 |      XunWang
          3 |         2000 |       Modlee

(3 rows)
cqlsh:yiibai_ks> DELETE FROM student WHERE student_id=3;
cqlsh:yiibai_ks> SELECT * FROM student;

 student_id | student_fees | student_name
------------+--------------+--------------
          1 |         5000 |        Maxsu
          2 |        10000 |      XunWang

(2 rows)
cqlsh:yiibai_ks>

刪除一個特定的列名

示例:

刪除student_id2的記錄中的student_fees列中的值。

DELETE student_fees FROM student WHERE student_id=2;

現在刪除 您可以驗證:

cqlsh:yiibai_ks> SELECT * FROM student;

 student_id | student_fees | student_name
------------+--------------+--------------
          1 |         5000 |        Maxsu
          2 |        10000 |      XunWang

(2 rows)
cqlsh:yiibai_ks> DELETE student_fees FROM student WHERE student_id=2;
cqlsh:yiibai_ks> SELECT * FROM student;

 student_id | student_fees | student_name
------------+--------------+--------------
          1 |         5000 |        Maxsu
          2 |         null |      XunWang

(2 rows)
cqlsh:yiibai_ks>