将MySQL表加载到文本文件中?

时间:2014-09-18 19:54:28

标签: java mysql sql database jdbc

已经回答了如何将数据从文本文件加载到SQL数据库中。

但是,我没有发现有关如何将表加载到文本文件中的任何问题。

我在自己的电脑上使用JDBC和MySQL。

如何将表格加载到文本文件中?

数据应整齐地组织成文本文件中的矩阵,包括列名。

向阅读此问题的人致以最诚挚的问候。

3 个答案:

答案 0 :(得分:1)

试试这个

SELECT col1, col2, col3
FROM table
INTO OUTFILE '/path/outfile.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'

答案 1 :(得分:1)

您是否只是想将其导出为.txt?

如果你这样做就可以了

SELECT * FROM table
INTO OUTFILE '/.../filelocation.txt'

您有多种分隔,换行等选项。请查看此link以获取一些示例。

答案 2 :(得分:0)

你可以对csv这样做。 尝试通过连接器连接到jdbc。 然后查询结果集,了解表结构。 在查询中,您应该将每一行复制到变量 - 整数,字符串和每行创建字符串。在创建字符串时,请记住添加数据结构,例如“,”符号。 然后你有例如表Person ( id , name , surname ) 所以你在阅读从数据库到字符串的选择查询时交换它:"1,'john','doe'

您可以将String与"+"符号连接起来,并且必须在循环中执行此操作。然后将"\r\n"添加到每行到文本中的结束行。