ODBC 连接到平面文件
Posted
技术标签:
【中文标题】ODBC 连接到平面文件【英文标题】:ODBC Connection to Flat file 【发布时间】:2010-08-27 15:10:30 【问题描述】:获取数据库并使其成为平面文件的最佳方法是什么?
我有一个 ODBC 驱动程序,需要将数据提取到文件中。
Excel、Access? OpenOffice?
【问题讨论】:
【参考方案1】:我建议 Excel 作为从任何支持 ODBC 或 OLEDB 的数据源导出数据并将其写入平面文件的最快方法。
Excel 中的工具有助于调整对数据库的查询。
将其导入 Excel 后,您可以选择另存为 .csv、.txt 或任意转换。
【讨论】:
我通常从 Excel 开始。如果它不起作用,我会转向其他工具/技术。 请注意,2007 年之前的 Excel 有 65,536 行的限制(显然是 2^16 限制),而 A2007 及更高版本为 2^20,即 1,048,576 行。您需要考虑导出中的行数以及您将其发送给的人员的能力。如果您需要超过 A2003 行限制,则需要确保您的收件人拥有 A2007 或 A2010。分隔文本文件没有任何此类限制。【参考方案2】:如果您想建立关系并以数据库样式操作数据,Access 提供了一系列导入选项,至少与 Excel 一样多。
【讨论】:
【参考方案3】:作为替代方法,您可以从数据库运行 SQL 命令来创建 csv 文件。这样做的好处是允许您使用复杂的 SELECT 语句。这是一个使用 mysql 的简单示例:
select emp_id, emp_name from emps
into outfile 'c:/test.txt';
【讨论】:
以上是关于ODBC 连接到平面文件的主要内容,如果未能解决你的问题,请参考以下文章
使用 ODBC 连接将 R Studio 连接到 IBM Netezza 数据库 [关闭]