在Cassandra中,CREATE TABLE命令用於創建表。 這裏,列系列用於存儲數據,就像RDBMS中的表一樣。
所以,也可以認為CREATE TABLE命令用於在Cassandra中創建一個列族。
語法
CREATE (TABLE | COLUMNFAMILY) <tablename>
('<column-definition>' , '<column-definition>')
(WITH <option> AND <option>)
要麼,可聲明一個主鍵:
CREATE TABLE tablename(
   column1 name datatype PRIMARYKEY,
   column2 name data type,
   column3 name data type.
)
您還可以使用以下語法定義主鍵:
Create table TableName
(
    ColumnName DataType,
    ColumnName DataType,
    ColumnName DataType
    .
    .
    .
    Primary key(ColumnName)
) with PropertyName=PropertyValue;
主鍵有兩種類型:
- 單個主鍵:對單個主鍵使用以下語法。
Primary key (ColumnName) - 複合主鍵:對複合主鍵可使用以下語法。
Primary key(ColumnName1,ColumnName2 . . .) 
示例:
讓我們舉個例子來演示如何使用CREATE TABLE命令。
在這裏,我們使用前面已經創建的鍵空間 - “zaixian_ks”。並使用以下腳本 -
USE zaixian_ks;
CREATE TABLE student(
   student_id int PRIMARY KEY,
   student_name text,
   student_city text,
   student_fees varint,
   student_phone varint
);
如下圖所示 -

在執行上面語句後,該表現在創建。 您可以使用以下命令檢查它。
SELECT * FROM student;
執行結果如下所示 -
cqlsh:zaixian_ks>
cqlsh:zaixian_ks> SELECT * FROM student;
 student_id | student_city | student_fees | student_name | student_phone
------------+--------------+--------------+--------------+---------------
(0 rows)
cqlsh:zaixian_ks>
					
						上一篇:
								Cassandra刪除鍵空間
												下一篇:
								Cassandra修改表
					
					