Hive常用DDL操作
一、Database
--显示所有数据库
show databases;
--使用指定数据库
USE database_name;1.1 新建数据库
CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name --DATABASE|SCHEMA 是等价的
[COMMENT database_comment] --数据库注释
[LOCATION hdfs_path] --存储在 HDFS 上的位置
[WITH DBPROPERTIES (property_name=property_value, ...)]; --指定额外属性CREATE DATABASE IF NOT EXISTS hive_test
COMMENT 'hive database for test'
WITH DBPROPERTIES ('create'='heibaiying');1.2 查看数据库信息
DESC DATABASE [EXTENDED] db_name; --EXTENDED 表示是否显示额外属性DESC DATABASE EXTENDED hive_test;1.3 删除数据库
二、创建表
2.1 建表语法
2.2 内部表
2.3 外部表
2.4 分区表
2.5 分桶表
2.6 倾斜表
2.7 临时表
2.8 CTAS创建表
2.9 复制表结构
三、修改表
3.2 修改列
四、清空表/删除表
4.1 清空表
4.2 删除表
Last updated