INSERT命令用於將數據插入到表的列中。
語法:
INSERT INTO <tablename>
(<column1 name>, <column2 name>....)
VALUES (<value1>, <value2>....)
USING <option>
示例:
在之前的文章中,我們創建一個名為“student”的表,其中包含列(student_id, student_fees, student_name),需要在student表中插入一些數據。
我們來看看向“student”表中插入數據的代碼 - 
## 創建表
CREATE TABLE student(
   student_id int PRIMARY KEY,
   student_name text,
   student_fees varint
 );
## 向表插入數據
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');
在執行上面語句插入數據後,可以使用SELECT命令驗證是否成功插入了數據。
SELECT * FROM student;
執行結果如下所示 -
cqlsh:zaixian_ks> CREATE TABLE student(
             ...    student_id int PRIMARY KEY,
             ...    student_name text,
             ...    student_fees varint
             ...  );
cqlsh:zaixian_ks>
cqlsh:zaixian_ks> INSERT INTO student (student_id, student_fees, student_name)
             ... VALUES(1,5000, 'Maxsu');
cqlsh:zaixian_ks> INSERT INTO student (student_id, student_fees, student_name)
             ... VALUES(2,3000, 'Minsu');
cqlsh:zaixian_ks> INSERT INTO student (student_id, student_fees, student_name)
             ... VALUES(3, 2000, 'Modlee');
cqlsh:zaixian_ks>
cqlsh:zaixian_ks> SELECT * FROM student;
 student_id | student_fees | student_name
------------+--------------+--------------
          1 |         5000 |        Maxsu
          2 |         3000 |        Minsu
          3 |         2000 |       Modlee
(3 rows)
cqlsh:zaixian_ks>
如下圖所示 -
						上一篇:
								Cassandra批量
												下一篇:
								Cassandra讀取數據
					
					