Java 怎么实现把sql语句查询sql语句清空数据库数据据以csv形式输出

mysql可以通过sql语句到处数据到csv文件中:

這个sql语句的前三行是一个标准的select语句,从第四行开始是设置导出数据到csv文件的,如下说明:

}

方案有很多种我这里简单说一丅:

在我使用过程中发现一个特别严重问题,这里面不能插入查询条件比如where这些,也就是说只能整表导出不知道是不是我的写法有问題,有知道朋友请给我留言

第二个问题是,outfile的路径一定要有写权限我们mysql的进程权限一般是mysql用户,因此最好导出到/tmp目录下面

这里首先使用mysql命令的-e参数来执行sql语句,然后通过-N来去掉输出结果中列名-s去掉输出结果中的各种划线。

然后使用sed命令输出结果中所有相关数据进行替换其中替换了三处,1.在行首增加“在行尾增加”和换行,在每个字段之间增加”,”来分隔

}
* 功能:测试H2提供cvs数据写入文件 * 功能:測试H2提供cvs数据文件读取
}

我要回帖

更多关于 sql语句清空数据库数据 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信