创建表
语法:create 表名,列族名字,列族名字,列族名字…
示例:在默认的命名空间下创建表
示例:在指定的命名空间下创建表
查看表结构
语法:create 表名,列族名字,列族名字,列族名字…
示例:
插入数据
语法:put 表名,行键,列族名字:列名,值,列族名字:列名,值,列族名字:列名,值…
示例:
扫描表数据
语法:scan表名
示例:
查看指定行或指定列的数据
语法:
获取指定行:get 表名,行键
获取指定列:get 表名,行键,列族名字:列名
示例:
统计表数据的行数
语法:count 表名,{INTERVAL=>intervalNum,CACHE=>cacheNum}
其中:
- INTERVAL:设置多少行显示一次及对应的rowkey,默认1000;
- CACHE:每次去取的缓存区大小,默认是10,调整该参数可提高查询速度
示例:
更新数据
语法:put 表名,行键,列族名字:列名,值,列族名字:列名,值,列族名字:列名,值…
示例:
变更表信息
语法:alter表名,…
示例:
删除数据
语法:
删除指定行:deleteall 表名,行键
删除指定行的指定列:delete 表名,行键,列族名称:列名
示例:删除指定行
示例:删除指定行的指定列
清空数据
语法:create 表名,列族名字,列族名字,列族名字…
示例:
删除表
语法:drop表名
示例:
综合示例:带版本数据的处理
第一步:创建表
第二步:添加版本
第三步:添加数据并查看
第四步:再添加一组数据,发现会覆盖最早期版本的
综合示例:当不指定时间戳时,默认删除最新的
第一步:创建表
第二步:为stu表添加版本
第二步:添加数据后查看
第三步:当不指定时间戳时,默认删除最新的