4.1 数据库相关 DDL 操作

Hive 中的数据库的概念本质上仅仅是表的一个目录或者命名空间而已.

然而, 对于具有很多组或者用户的的大集群来说, 这是很有用的, 因为可以避免命名冲突.

如果用户没有显示的指定数据库, 那么将会使用默认的数据库default

4.1.1 创建数据库

  1. 创建数据库, 默认数据库位置: /user/hive/warehouse/xxx.db

     create database db_test1;
    

  2. 如果数据库已经存在,用上面的命令创建数据库则会出错. 可以加入条件:if not exists

     create database if not exists db_test1;
    

  3. 创建数据库, 并指定数据库存放位置

     // 存放在abc目录
     create database if not exists db_test2 location '/abc/db_test2.db';
    


4.1.2 使用数据库

use 数据库名;

4.1.3 删除数据库

drop database if exists db_test1;

如果数据库不为空, 添加cascade强制删除.(默认是restrict, 表示如果数据库中有表不准删除)

drop database if exists db_test2 cascade;


4.1.3 查看数据库详情

  1. 显示数据库信息
    desc database default;
    
  2. 显示数据库详细信息
desc database extended default;
Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-12-10 21:06:17

results matching ""

    No results matching ""