Hbase的DDL命令

HBASE启动前置工作

1.启动hdfs集群(start-dfs.sh)
2.启动ZooKeeper集群(conf下zkserver.sh)
3.启动HBASE集群(start-hbase.sh)

命令

进入HBASE命令(hbase shell)

在这里插入图片描述

查看所有表(list)

在这里插入图片描述

查看名字空间(类似于mysql的数据库名)(list_namespace)

在这里插入图片描述

例举出一个名字空间下的所有表(list_namespace_tables ‘namespace名字’)

在这里插入图片描述

创建名字空间(create_namespace ‘名字’)

create_namespace 'Namespace的名称'

在这里插入图片描述

删除名字空间(drop_namespace '‘名字’)

只能删除空数据库,如果数据库中存在表,不允许删除

在这里插入图片描述

创建表(必须指定表名 + 至少一个列族)

在这里插入图片描述
含义:在wxy名字空间中传建一个表名为t1 且 刘祖明为f1版本号为5 的表

查看表结构(desc ‘namespace名字:table名字’)

在这里插入图片描述

删除表

1.禁用指定表(disable禁用 enabled启动)

在这里插入图片描述

2.删除指定表(drop ‘namespace名字:table名字’)

在这里插入图片描述

判断表是否存在(exists ‘namespace名字:table名字’)

在这里插入图片描述

Guess you like

Origin blog.csdn.net/qq_45769990/article/details/114947148
DDL