(一)Hive数据定义
Hive中数据库的概念本质上仅仅是表的一个目录或者命名空间。这样做可以避免表命名冲突。如果用户没有显示指定数据库,那么会使用默认的数据库“default”
1.查看Hive中所包含的所有数据库
show databases;
2.切换到xx数据库
use databases xx
3.创建数据库
create database database_name
4.查看数据库信息
describe database xx
5.删除数据库
drop database xx
默认情况下,Hive不允许删除一个里面有表存在的数据库,如果像删除数据库,那么先将数据库中的表全部删除,要么可以使用cascade关键字,使用该关键字后,hive会将自己数据库下的表全部删除。restrict 关键字就是默认情况,即如果有表存在则不允许删除数据库。
6.查看数据库的存储位置
$ hadoop fs -ls -R /user/hive/warehouse
7.在指定位置创建数据库
create database mytest2
location 'hdfs