1.创建表:create '表名称', '列族名称1','列族名称2','列族名称N'
create 'users','user_id','address','info'
2.查看一共有哪些表:list
3.查看表结构:describe '表名'
describe 'user'
4.删除表:先将表失效disable '表名',再删除表drop '表名
disable 'users'
drop 'users'
5.删除某个列:delete '表名','行键','列族名:列名'
删除users表中名字为xiaoming的'info:age'字段
delete 'users','xiaoming','info:age'
删除前
删除后
6.删除整行数据:deleteall '表名','行键'
删除users表中xiaoming的所有数据
deleteall 'users','xiaoming'
7.统计表中数据行数:count '表名'
count 'users'
8.清空表数据:truncate '表名'
9.添加记录:
put 'users','xiaoming','info:age','24'
put 'users','xiaoming','info:birthday','1987-06-17'
put 'users','xiaoming','info:company','alibaba'
put 'users','xiaoming','address:contry','china'
put 'users','xiaoming','address:province','zhejiang'
put 'users','xiaoming','address:city','hangzhou'
put 'users','zhangyifei','info:birthday','1987-4-17'
put 'users','zhangyifei','info:favorite','movie'
put 'users','zhangyifei','info:company','alibaba'
put 'users','zhangyifei','address:contry','china'
put 'users','zhangyifei','address:province','guangdong'
put 'users','zhangyifei','address:city','jieyang'
put 'users','zhangyifei','address:town','xianqiao'
10.查询记录:
查询users表中名字为xiaoming的所有信息
get 'users','xiaoming'
查询users表中名字为xiaoming的地址信息
get 'users','xiaoming','address'
查询users表中名字为xiaoming的城市地址信息
get 'users','xiaoming','address:city'
11.修改users表中名字为xiaoming的age信息
put 'users','xiaoming','info:age',100
get 'users','xiaoming','info:age'
12.查看某条数据的版本数据
查看users表中名字为xiaoming的年龄前3个版本的数据(注意:COLUMN和VERSIONS必须大写 VERSIONS=>3 千万不要写成>=3)
get 'users','xiaoming',{COLUMN=>'info:age',VERSIONS=>3}
发现下面这句话和上面这句话的结果是一样的,这是因为在创建表的时候已经默认指定了版本信息最多3个,如果想存储更多的版本信息,就需要在创建表的时候就修改,create 'users',{就把下图大括号中的东西复制进去,需要改动的就改掉}
get 'users','xiaoming',{COLUMN=>'info:age',VERSIONS=>4}
如果想查询某一条版本的信息,例如想查询age=20的版本信息,这时就需要通过时间戳作为条件来进行查询,但是按时间戳来查询根本把握不住查询条件,这时候可以在插入数据的时候将时间戳手动插入即可。
get 'users','xiaoming',{COLUMN=>'info:age',timestamp=>1388849606997}
13.查询表中所有信息:sacn ‘表名‘
scan 'users'
注意:下图查询出来这么多行,但是结果的信息说是2行,那是因为行之间是按行键区分的,下图的行键是xiaoming和zhangyifei。