命令 描述
hbase shell 进入交互模式
quit 退出交互模式
list 列举所有表
list_namespace 查看所有命令空间
create ‘表名’,’列镞1’,’列镞2’,’列镞3’ 创建表
```

describe ‘member’

  1. | 获取表的描述 |
  2. |

deleteall ‘member’,’rowkey’

  1. | 删除某行数据 |
  2. |

delete ‘member’,’debugo’,’info:age’

  1. | 删除某行某列数据 |
  2. | disable '表名' | 禁用表 |
  3. | enable '表名' | 启用表 |
  4. |

is_enabled ‘member’ is_disabled ‘member’

  1. | 检查表是否被禁用 |
  2. |

exists ‘member’

  1. | 是否存在表 |
  2. |

disable ‘member’ drop ‘member’

  1. | 删除表需要先将表disable |
  2. | truncate 'member' | 清空表 |
  3. | alter 'member','id' | 新增列镞 |
  4. | count 'member' | 统计表的行数 |
  5. | get 'member','rowKey' | 获取表某一行的数据 |
  6. |

get ‘member’, ‘Sariel’, ‘info’

  1. | 获得一个id,一个列簇<br />(一个列)中的所有数据 |
  2. |

scan ‘member’

  1. | 扫描表 |
  2. |

scan ‘member’, {COLUMN=>‘info’}

  1. | 扫描整个列簇 |
  2. |

scan ‘member’, {COLUMNS=> ‘info:birthday’}

  1. | 指定扫描其中的某个列 |
  2. | scan 'member',{LIMIT=>100} | 查询表的前100 |
  3. |

put ‘member’, ‘debugo’,’id’,’11’ put ‘member’, ‘debugo’,’info:age’,’27’ put ‘member’, ‘debugo’,’info:birthday’,’1987-04-04’ ``` | 添加数据 |

建标指定splitKey

create ‘table1’,’f1’,SPLITS => [‘\x10\x00’, ‘\x20\x00’, ‘\x30\x00’, ‘\x40\x00’]