hbase 数据导出乱码_IT审计SQL学习数据导出

"本文介绍了如何使用SQL语句在Navicat中导出"ecommerce"表,包括导出向导和语句导出的对比,以及字段格式设置。重点讲解了通过`select * from ecommerce into outfile`语句导出数据到CSV文件的过程,并提到了处理中文乱码的方法。"
摘要由CSDN通过智能技术生成

2.4 数据导出

我们运用SQL进行一些查询运算后,通常我们有导出数据的需求。通常我们有两种方法:导出向导和语句导出。这两种方式的优缺点和导出的两种方法的优缺点是相同的。使用Navicat的导出向导可以将数据库中的表导出成Excel、CSV、TXT、SQL脚本等常见数据格式,具体操作方法和导入向导类似,这里我们主要讲解下用语句导出的方法。

这里我们还是用上一节导入的“ecommerce”表为例,将其导出。

select * 

select * from ecommerce:选择“ecommerce”表中所有列数据。关于select查询语句,我们会在2.5节详细讲解。

into outfile '../Uploads/output.csv':导出到路径文件“output.csv”中,文件名可以自定义。

fields terminated by ',':字段之间用逗号间隔,你也可以用制表符等其他符号。

enclosed by '"':每个字段用双引号包裹。

lines terminated by '\r\n':使用\r\n作为换行符。文件需要在Window打开就用\r\n,需要在Linux打开就用\n

a3b960ea77b6ae082654a73163b1a799.png
图2.4-1

运行语句后,打开生成的output.csv文件,可以看到字段间用逗号间隔,每个字段由双引号包裹。需要注意的是如果表中有中文,还需要设置编码格式,否则导出的数据有中文乱码。对于中文我们可以设置为utf8、gbk等编码。

select * 

导出语句的完整语法可以参考上节中导入语句的语法。掌握了数据的导入、导出后,我们就有了“做饭”的原料,从下节开始,我们开始学习常用的查询语句,利用SQL查询满足我们常用的数据分析需求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值