在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫/ Cassandra批量
Cassandra批量
Cassandra與HBase比較(區(qū)別)
Cassandra截?cái)啾?/span>
Cassandra刪除鍵空間
Cassandra刪除索引
Cassandra是什么?
Cassandra創(chuàng)建表
Cassandra數(shù)據(jù)類型
Cassandra修改鍵空間
Cassandra刪除表
Cassandra讀取數(shù)據(jù)
Cassandra數(shù)據(jù)模型
Cassandra教程
Cassandra刪除數(shù)據(jù)記錄
Cassandra更新數(shù)據(jù)
Cassandra修改表
Cassandra安裝與配置
Cassandra插入數(shù)據(jù)
Cassandra歷史
Cassandra的特點(diǎn)
Cassandra創(chuàng)建索引
Cassandra創(chuàng)建鍵空間(Keyspace)
Cassandra應(yīng)用場(chǎng)景(案例)
Cassandra與關(guān)系數(shù)據(jù)庫比較(區(qū)別)
Cassandra數(shù)據(jù)類型
Cassandra集合
Cassandra的架構(gòu)
Cassandra CQLsh

Cassandra批量

在Cassandra中,BATCH用于同時(shí)執(zhí)行多個(gè)修改語句(插入,更新,刪除)。 當(dāng)你必須更新一些以及刪除一些現(xiàn)有的列是非常有用的。

語法

BEGIN BATCH  
<insert-stmt>/ <update-stmt>/ <delete-stmt>  
APPLY BATCH

實(shí)例:

讓我們舉個(gè)例子來演示BATCH命令。 在這里,我們有一個(gè)名為“student”的表,其中包含列(student_id,student_fees,student_name),具有以下數(shù)據(jù)。

在這個(gè)例子中,我們將執(zhí)行BATCH(插入,更新和刪除)操作:

  • 插入一個(gè)包含以下信息的新行(4,4000,Sumsu)。
  • 更新行ID為3的學(xué)生的student_fees列的值為8000。
  • 刪除具有行ID為2的雇員的student_fees值。

完整的語句如下所示 -

## 創(chuàng)建表
CREATE TABLE student(  
   student_id int PRIMARY KEY,  
   student_name text,  
   student_fees varint
 );   
## 插入數(shù)據(jù)
INSERT INTO student (student_id, student_fees, student_name)   
VALUES(1,5000, 'Maxsu');  
INSERT INTO student (student_id, student_fees, student_name)   
VALUES(2,3000, 'Minsu');  
INSERT INTO student (student_id, student_fees, student_name)   
VALUES(3, 2000, 'Modlee');

查詢數(shù)據(jù)結(jié)果如下 -

cqlsh:yiibai_ks> select * from student;

 student_id | student_fees | student_name
------------+--------------+--------------
          1 |         5000 |        Maxsu
          2 |         3000 |        Minsu
          3 |         2000 |       Modlee

(3 rows)
cqlsh:yiibai_ks>

執(zhí)行BATCH命令 -

BEGIN BATCH
INSERT INTO student(student_id, student_fees, student_name) values(4, 5500, Sumlee);
UPDATE student SET student_fees=8000 WHERE  student_id=3;
DELETE student_fees FROM student WHERE student_id=2;
APPLY BATCH;

現(xiàn)在執(zhí)行了BATCH命令之后。 您可以使用SELECT命令驗(yàn)證它。

cqlsh:yiibai_ks> BEGIN BATCH
             ... INSERT INTO student(student_id, student_fees, student_name) values(4, 5500, 'Sumlee');
             ... UPDATE student SET student_fees=8000 WHERE  student_id=3;
             ... DELETE student_fees FROM student WHERE student_id=2;
             ... APPLY BATCH;
cqlsh:yiibai_ks> SELECT * FROM student;

 student_id | student_fees | student_name
------------+--------------+--------------
          1 |         5000 |        Maxsu
          2 |         null |        Minsu
          4 |         5500 |       Sumlee
          3 |         8000 |       Modlee

(4 rows)
cqlsh:yiibai_ks>

上一篇:Cassandra刪除表下一篇:Cassandra歷史