Hive数据定义及表的创建

(一)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

你可能感兴趣的:(Hive,大数据处理技术,学习笔记,hive,数据库,hadoop)