Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 74.9MB ·虚拟内存 1303.8MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
在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命令。
在这里,我们正在使用已经创建的键空间" lidihuo"。
CREATE TABLE student( student_id int PRIMARY KEY, student_name text, student_city text, student_fees varint, student_phone varint );
现在创建了表。您可以使用以下命令进行检查。
SELECT * FROM student;
ALTER TABLE命令用于在创建表后对其进行更改。您可以使用ALTER命令执行两种类型的操作:添加一列删除列语法:ALTER (TABLE | COLUMNFAMILY) <tablenam ...