Hive创建数据库(不用区分大小写)

时间:2022-10-16 00:53:24

CREATE DATABASE语句


hive默认自带一个名为default的数据库,如果建表时没有指定你要用哪个数据库,默认你的表就会建到default数据库中。


CREATE DATABASE|SCHEMA [IF NOT EXISTS] <database name>

在这里,IF NOT EXISTS是一个可选子句,通知用户已经存在相同名称的数据库。可以使用SCHEMA 在DATABASE的这个命令。下面的查询执行创建一个名为userdb数据库:

hive> CREATE DATABASE [IF NOT EXISTS] userdb;

下面的查询用于验证数据库列表:

hive> SHOW DATABASES;
default
userdb

如果想要创建一张表,首先必须制定使用哪个数据库,命令如下

hive>use userdb;

此时就相当于进入该数据库了,然后如果想查看该数据库中有哪些表,使用如下命令:

hive>show tables;