我是靠谱客的博主 贤惠老虎,最近开发中收集的这篇文章主要介绍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 tableadd 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.新增一列并改变位置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部