文档首页/ 云数据库 GeminiDB/ GeminiDB Cassandra接口/ 最佳实践/ GeminiDB Cassandra实例操作的基础语法使用示例
更新时间:2025-07-31 GMT+08:00
分享

GeminiDB Cassandra实例操作的基础语法使用示例

本章节主要介绍GeminiDB Cassandra实例操作的基础语法使用。

  • keyspace语法
    • 创建keyspace。

      示例:

      CREATE KEYSPACE IF NOT EXISTS nosql WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '3'};

      keyspace名称为“nosql”,“class”选项指定副本位置策略为简单策略(SimpleStrategy),“replication_factor”选项指定副本数量。GeminiDB Cassandra提供强一致性级别,副本数不论指定多少都是默认存储3个副本。

    • DESC <keyspace_name>,验证创建结果。
      图1 验证创建结果
    • use <keyspace_name>,切换到创建的keyspace。
      图2 切换keyspace
    • DROP KEYSPACE <keyspace_name>,删除已创建的keyspace。
      图3 删除keyspace
  • 表语法
    • 创建表。

      示例:

      CREATE TABLE nosql_table(user_id int, age int, user_name text, PRIMARY KEY(user_id));

      表名为nosql_table,定义三列:user_id、age、user_name。user_id是int类型,表示用户ID;age是int类型,表示用户年龄;user_name是text类型,表示用户名称。主键为user_id。

    • DESC <table_name>,验证创建结果。
      图4 验证创建结果
    • 向表中插入数据,示例:

      INSERT INTO nosql_table (user_id, age, user_name) VALUES (1, 10, 'user1');

      INSERT INTO nosql_table (user_id, age, user_name) VALUES (2, 20, 'user2');

      INSERT INTO nosql_table (user_id, age, user_name) VALUES (3, 30, 'user3');

    • SELECT * FROM <table_name>,查询表数据。
      图5 查询表数据
    • 向表中添加类别,示例:

      ALTER TABLE nosql_table ADD gender text;

    • 向某一keyspace的表中更新该类别的数据,示例:

      UPDATE nosql.nosql_table SET gender = 'male' WHERE user_id = 1;

      UPDATE nosql.nosql_table SET gender = 'male' WHERE user_id = 2;

      UPDATE nosql.nosql_table SET gender = 'female' WHERE user_id = 3;

      图6 查看更新结果
    • 删除某一keyspace下的表数据,示例:

      删除用户ID为1对应的age数据:

      DELETE age FROM nosql.nosql_table WHERE user_id=1;

      图7 删除某一条数据

      删除用户ID为2对应的整条记录:

      DELETE FROM nosql.nosql_table WHERE user_id=2;

      图8 删除整条记录
    • 删除整个表,示例:

      DROP TABLE nosql.nosql_table;

      图9 删除整个表
  • HELP命令
    • HELP,查看所有支持的命令。
      图10 查看支持的全部命令
    • HELP <COMMAND>,查询某一命令的使用方法。

      示例:HELP DESC

相关文档