一、插入:
1>给表添加记录
语法:put <table>,<rowkey>,<family:column>,<value>,<timestamp>
示例:put 't1','rowkey001','f1:col1','value01'
二、删除:
1>删除行中的某个列值
语法:delete <table>, <rowkey>, <family:column> , <timestamp>,必须指定列名
示例:delete 'User', 'row1', 'info:age'
2>删除行
语法:deleteall <table>, <rowkey>, <family:column> , <timestamp>,可以不指定列名,删除整行数据
示例:deleteall 'User', 'row2'
3>删除表中的所有数据
语法:truncate <table> 其具体过程是:disable table -> drop table -> create table
示例:truncate 'User'
4>表修改之删除指定的列族
示例:alter 'User', 'delete' => 'info'
三、查询:
1>查询某行记录(某一列值/所有列值)
语法:get <table>,<rowkey>,[<family:column>,....]
示例:
get 'User', 'row3', 'info:sex'
get 'User', 'row1', {COLUMN => 'info:name'}
get 'User', 'row2'
2>扫描表(扫描所有/扫描范围,还可以添加TIMERANGE和FITLER等高级功能)
语法:scan <table>, {COLUMNS => [ <family:column>,.... ], LIMIT => num}
示例:
scan 'User'
scan 'User', {LIMIT => 2}
scan 'User', {STARTROW => 'row2', ENDROW => 'row2'}
3>查询表中的数据行数
语法:count <table>, {INTERVAL => intervalNum, CACHE => cacheNum}
示例:
count 'User'
count 't1', {INTERVAL => 100, CACHE => 500}