2022-02-27 hive数据库操作

-- 一、##################数据库操作##################
-- 1、创建数据库
/*
   1)在hive中每创建一个数据库,则会自动在HDFS的/user/hive/warehouse/下创建对应的文件夹
     这个目录存放位置可以在core-site.xml中通过以下标签设置,设置完之后需要重启hive的所有服务
    <property>
        <name>hive.metastore.warehouse.dir</name>
        <value>/user/hive/warehouse</value>
    </property>
   2)在hive中每创建一个数据库, 则会在MySQL中的hive数据库更新元数据
 */

-- 创建数据库
create database myhive;
-- 不存在则创建
create database if not exists myhive;
-- 选择数据库
use myhive;

-- 创建数据库时,手动指定数据库存储目录的位置
-- 指定myhive2数据库存放于根目录下的myhive2目录(该目录不存在会自动创建)
create database myhive2 location '/myhive2';

-- 查看数据库详细信息
-- 查看数据库的元数据目录和用户信息-简单信息
desc database myhive;

-- 删除数据库
/*
   1)会将HDFS上对应的数据库文件夹删除
   2)会将MySQL上的所有数据库和表的元数据删除
 */
-- 创建测试数据库
create database mytest;
-- 操作1:删除空数据库
drop database mytest;

-- 创建测试数据库
create database mytest2;
use mytest2;
-- 创建测试表
create table test
(
    id   int,
    name string
);
-- 操作2:删除有表的数据库
drop database mytest2 cascade;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容