我是靠谱客的博主 贤惠老虎,最近开发中收集的这篇文章主要介绍SQL学习笔记之建表相关1.上传文档建表2.建分区表3.insert into和insert overwrite4.增加字段5.删除重复行数据6.新增一列并改变位置,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
1.上传文档建表
系统自动生成的路径;
ADD FILE 文件名;
use 库;
-- drop table if not exists 表名;
create table 表名
(字段 string等 comment ''
,....
)
row format delimited fields terminated by "," stored as textfile
--- 逗号分隔的
--- terminated by 't'
load data local inpath '文件名' overwrite into table 库.表 ;
2.建分区表
use 库;
create table if not exists 表名
(字段 string等 comment ''
,....
)
partition by (d string comment '')
stored as ORC;
insert overwrite table 库.表 partition (d='${zdt.addDay(0).format("yyyy-MM-dd")}')
select ....
from ....
;
alter table 库.表 drop partition(d<='${zdt.addDay(-7).format("yyyy-MM-dd")}')
-- 分区保留7天
3.insert into和insert overwrite
-insert into是增加数据
-insert overwrite是删除原有数据然后再新增数据,如果有分区那么只会删除指定分区数据,其他分区数据不受影响
4.增加字段
use tmp_pkgsitemon;
ALTER TABLE finance_cost_vacpkgregion
ADD columns (typedesc string,
productpatternname string)
--加在最后一列
5.删除重复行数据
-- 方法一:
insert overwrite table 库.表
select distinct * from 库.表
where
6.新增一列并改变位置
alter table 表 add columns (uid string comment '用户ID');
alter table 表 change uid uid string after commission ;
最后
以上就是贤惠老虎为你收集整理的SQL学习笔记之建表相关1.上传文档建表2.建分区表3.insert into和insert overwrite4.增加字段5.删除重复行数据6.新增一列并改变位置的全部内容,希望文章能够帮你解决SQL学习笔记之建表相关1.上传文档建表2.建分区表3.insert into和insert overwrite4.增加字段5.删除重复行数据6.新增一列并改变位置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复