HQL基本操作

表的属性的修改

修改改名:rename to 
alter table log_1  rename to log;
修改字段名:change column(需要加上数据类型) 
alter table log change column ip myip ##报错
alter table log change column ip myip string;修改字段名
alter table log change column myip ip int; 修改字段名并修改数据类型
修改列的位置
alter table log change column ip myip string comment 'this is ip ppp' first; ##放在第一个字段
alter table log change column myip ip string after mac; ##放在某个字段的后面

添加字段:add columns
alter table log add columns (
sex int ,
age int 
)
; 
替换字段:replace columns 相当于将之前的字段全部删除,重新添加新的
alter table log replace columns(
se int,
lang int
)
;

内部表和外部表的转换
alter table uuu set tblproperties('EXTERNAL' = 'TRUE');

alter table t1 set tblproperties('EXTERNAL' = 'true');
##true一定要大写,小写不报错,但是不会进行修改

alter table uuu set tblproperties('EXTERNAL' = 'FALSE');
alter table log2 set tblproperties('EXTERNAL' = 'false');
#false 大小写都可以,都会进行修改

显示当前库:
set hive.cli.print.current.db=true;
显示头部信息
set hive.cli.print.header=true;

创建表
create table if not exists test.stu(
name string,
age int
)
comment 'this is my table'
row format delimited
fields terminated  by ','
lines terminated by '\n'
stored as textfile
;

删除库(只能删除空库)
drop database test;
删除库(强制删除)
drop database test cascade;

删除表
drop table log;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值