赞
踩
数据库本质上是一个目录或命名空间,用于解决表命名冲突
创建数据库的语法为:
CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name
[COMMENT database_comment]
[LOCATION hdfs_path]
[WITH DBPROPERTIES (property_name=property_value,…)];
其中:
DATABASE|SCHEMA:用于限定创建数据库或数据库模式
IF NOT EXISTS:目标对象不存在时才执行创建操作(可选)
COMMENT:起注释说明作用
LOCATION:指定数据库位于HDFS上的存储路径。若未指定,将使用${hive.metastore.warehouse.dir}定义值作为其上层路径位置
WITH DBPROPERTIES:为数据库提供描述信息,如创建database的用户或时间
test1
,位于HDFS
的/hive/test1
下,创建人creator
为John
,创建日期date
为2019-02-25
- CREATE DATABASE IF NOT EXISTS test1
-
- LOCATION '/hive/test1'
-
- WITH DBPROPERTIES('creator'='John','date'='2019-02-25');
修改数据库的语法为:
ALTER (DATABASE|SCHEMA)database_name SET DBPROPERTIES (property_name=property_value,…);
test1
的创建人为 MarryALTER DATABASE test1 SET DBPROPERTIES('creator'='Marry');
删除数据库语法:
DROP (DATABASE|SCHEMA) [IF EXISTS] database_name [RESTRICT|CASCADE];
test1
DROP DATABASE test1;
运行结果如下图所示:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。