- 创建表
-
语法:create , {NAME =><family> , VERSIONS => <VERSIONS> }
- create 'User','info'
- 查看所有表
- 查看表详情
- 删除指定的列族
- alter 'User','delete'=>'info1' (表中至少要有一列)
- 增加新的列族
- alter 'User',NAME=>'info'
- 插入数据
- 语法:put <table>,<rowkey>,<family:column>,<value>
- put 'User','row1','info:name','xiaoming
- put 'User',row2','info:age','18'
- put 'User ','row3','info:sex','man'
- 根据rowKey查询某个记录
- 语法:get <table>,<rowkey>,[<family:column>,....
- get 'User','row2'
- 查询所有记录
- 语法:scan <table>, {COLUMNS => [ <family:column>,.... ], LIMIT => num}
- 扫描所有记录
- 扫描前2条
- 范围查询 STARTROW(开始rowkey) ENDROW(结束rowkey)
- scan 'User',{STRATROW=>'row2'}
- scan 'User',{STARTROW=>'row2',ENDROW=>'row3'}
-
STARTROW,ENDROW必须大写,否则报错;查询结果不包含等于ENDROW的结果集
-
统计表记录数
- 语法:count <table>, {INTERVAL => intervalNum, CACHE => cacheNum}
- INTERVAL设置多少行显示一次及对应的rowkey,默认1000;CACHE每次去取的缓存区大小,默认是10,调整该参数可提高查询速度
- count 'User'
- 删除
-
删除列
- delete 'User','row1','info:age'
- 指定rowkey删除
- 删除表中所有数据
- 表管理
- 禁用表
-
启用表
- 测试表是否存在
-
删除表
-
删除前,必须先disable
- disable 'User'
- drop 'User'