您正在使用 IPV4 [44.200.196.114] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】 爆款2核2G3M云服务器首年 61元,叠加红包再享折上折      
[公益] 地球是我家,绿化靠大家      
2024年 清明节 007
2024年 劳动节 034
2025年 元 旦 279
2025年 春 节 307
 
您现在的位置:首页 >> 数据库 >> 内容
本类新增
本类热门
mysql 导入导出CSV数据的例子
内容摘要: 下面来看两个mysql导入导出CSV数据的例子,这此都用到了mysql自带的命令了,如LOADDATALOCALINFILE或select*INTOOUTFILE命令了.cvs文件导入MySql数据库命令,代码如下:setnamesutf8;LOADDATALOCALINFILE'C:\\resource.csv'INTOTABLEresourceFIELD......
下面来看两个mysql导入导出CSV数据的例子,这此都用到了mysql自带的命令了,如LOADDATALOCALINFILE或select*INTOOUTFILE命令了.

cvs文件导入MySql数据库命令,代码如下:

setnamesutf8;

LOADDATALOCALINFILE'C:\\resource.csv'

INTOTABLEresource

FIELDSTERMINATEDBY''

LINESTERMINATEDBY'\r\n'

(title,singer);

--phpfensi.com

FIELDSTERMINATEDBY----字段终止字符

OPTIONALLYENCLOSEDBY----封套符

LINESTERMINATEDBY----行终止符

导出一段时间的数据到cvs,代码如下:

fileName="data"`date--date=$date"+%Y%m%d"`".csv";

#mysql里先导出数据到xml,用selectintooutfile导出,设定字段分隔符和记录分隔符.

/usr/local/webserver/mysql/bin/mysql-h"$mysql_host"-u"$mysql_username"--password="$mysql_password"-e"select*INTOOUTFILE'$data_dir$fileName'FIELDSTERMINATEDBY','OPTIONALLYENCLOSEDBY'\"'LINESTERMINATEDBY'\\n'from$tablewhereInTime>=$minTime&&InTime<$maxTime;"

#这一步也很重要,需要将编码转换为GBK

rm-rf$final_dir$fileName&&touch$final_dir$fileName

iconv-c-fUTF-8-tGBK$data_dir$fileName>$final_dir$fileName

先用selectintooutfile把数据从mysql里边倒出来,其中字段分隔符\t,记录分隔符为\n,然后转一下字符的编码就OK了.

版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:分享MySQL常用 内核 Debug 几种常见方法

 

下一篇:MySQL 搭建主从同步实现操作

发布日期:2022/3/4
手机扫二维码直达本页
发布时间:13:52:25
点  击:7
录  入:壹家怡园
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....