Hive DDL之数据库操作
2019-08-23 17:37
1156 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_45400755/article/details/100042285
DDL:Hive Data Definition Language
Hive数据定义语言
- CREATE DATABASE/SCHEMA, TABLE, VIEW, FUNCTION, INDEX
- DROP DATABASE/SCHEMA, TABLE, VIEW, INDEX
- TRUNCATE TABLE
- ALTER DATABASE/SCHEMA, TABLE, VIEW
- MSCK REPAIR TABLE (or ALTER TABLE RECOVER PARTITIONS)
- SHOW DATABASES/SCHEMAS, TABLES, TBLPROPERTIES, VIEWS, PARTITIONS, FUNCTIONS, INDEX[ES], COLUMNS, CREATE TABLE
- DESCRIBE DATABASE/SCHEMA
table_name, view_name
Hive数据抽象/结构
database HDFS一个目录 table HDFS一个目录 data 文件 partition 分区表 HDFS一个目录 data 文件 bucket 分桶 HDFS一个文件
创建一个数据库
CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name<font></font> [COMMENT database_comment]<font></font> [LOCATION hdfs_path]<font></font> [WITH DBPROPERTIES (property_name=property_value, ...)];<font></font>
CREATE DATABASE hive;
/user/hive/warehouse是Hive默认的存储在HDFS上的路径
CREATE DATABASE IF NOT EXISTS hive2 LOCATION '/test/location';
CREATE DATABASE IF NOT EXISTS hive3 WITH DBPROPERTIES('creator'='xuru');
可以使用这种小技巧,使hive显示当前数据库
!clear;
删除数据库
DROP (DATABASE|SCHEMA) [IF EXISTS] database_name [RESTRICT|CASCADE];
drop database hive3;
相关文章推荐
- Hive的DDL语法基本操作(创建数据库操作【公开版】)
- Hive 操作数据库语句总结
- Hadoop Hive基础SQL语法(DDL 操作)
- 11月23日 数据库第四天 数据库定义语句DDL 数据库操作语句 DML
- hive数据库操作——hive命令行
- MySQL之DDL操作数据库
- 数据库DDL操作
- 039 hive中关于数据库与表等的基本操作
- DDL 数据库,表级别操作 > 创建、删除、修改:库、表结构
- python基础知识学习——数据库操作(DDL)
- (七)Hive的DDL操作
- Orcale数据库基础知识总结之orcale数据库的DDL和DML操作
- Hive笔记之数据库操作
- 数据库操作语句类型(DQL、DML、DDL、DCL)简介
- MS SQL监控数据库的DDL操作
- Hive命令行经常使用操作(数据库操作,表操作)
- 数据库中的DML,DCL,DDL分别是那些操作?
- 数据库的 DQL DML DDL DCL操作
- 数据库触发器,禁止DDL操作
- Mysql数据库操作(一)----数据库(DDL)