1. CQLSH连接Cassandra集群
cqlsh是一个命令行的shell,通过CQL与Cassandra交互。
cqlsh 192.168.92.159 9042
2. 创建键空间(数据库)
create keyspace ycsb WITH REPLICATION = {'class' : 'SimpleStrategy', 'replication_factor': 3 };
要使用某个键空间(例如 "ycsb"),可以通过以下命令切换到该键空间:
USE ycsb;
创建表
create table usertable ( y_id varchar primary key, field0 varchar, field1 varchar, field2 varchar, field3 varchar, field4 varchar, field5 varchar, field6 varchar, field7 varchar, field8 varchar, field9 varchar);
3. 列出所有键空间:
在 cqlsh 中,使用以下 CQL 命令来列出所有键空间:
DESCRIBE KEYSPACES;
运行该命令后,你将看到一个列表,其中包含所有已经存在的键空间名称。
使用键空间(例如 "ycsb"),可以通过以下命令切换到该键空间:
USE ycsb;
列出当前键空间中的表
在切换到特定键空间后,你可以使用以下 CQL 命令来列出该键空间中的所有表:
DESCRIBE TABLES;
运行该命令后,你将看到当前键空间中所有表的列表。