2.HiveQL:数据定义
2018-11-30 本文已影响0人
lovefo
HiveQL和SQL的区别
1.hive不支持行级插入操作,更新操作和删除操作。hive也不支持事务。
1.创建数据库
create database 数据库名
如果数据库已经存在的话将会抛出异常,所以,一般用如下的语句:
create database if not exists 数据库名
2.删除数据库
drop database if exists 数据库名
注意:默认情况下,hive是不允许用户删除一个包含有表的数据库的,用户要么先删除数据库中的表,然后再删除数据库,要么在删除命令的后面加上关键字cascade,这样可以使hive自行删除数据库中的表。
drop database if exists 数据库名 cascade
3.删除表
drop table if exists 表名
4.表重命名
alert table 原表名 rename to 新表名