DbVisualizer直接导出SQL查询结果数据到指定文件

原创 2013年12月04日 15:28:33

一、使用场景

    由于项目的特殊性,要求提取各种不固定的数据清单,主要场景综述如下:

        1、数据清单要求以.xls的形式存储

        2、数据清单的提数SQL脚本相对复杂

        3、大数据量存储,不可能将数据查询出来,再导出到文件中


二、解决方式

    项目组常用工具为DbVisualizer,所以使用此工具可直接导出指定SQL脚本查询结果,并以.xls形式保存,

    无须再先查询出数据结果,再导出数据到文件中。


三、使用脚本

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

@export on;
@export set AppendFile="false"
BinaryFileDir=""
BinaryFormat="Value"
BooleanFalseFormat="false"
BooleanTrueFormat="true"
CLOBFileDir=""
CLOBFormat="Value"
ClipboardName=""
CsvColumnDelimiter="\t"
CsvIncludeColumnHeader="true"
CsvIncludeSQLCommand="Don't Include"
CsvRemoveNewlines="false"
CsvRowCommentIdentifier=""
CsvRowDelimiter="\n"
DateFormat="yyyy-MM-dd"
DecimalNumberFormat="Unformatted"
Destination="File"
Encoding="GBK"
ExcelFileFormat="Binary Excel (xls)"
ExcelIncludeColumnHeader="true"
ExcelIncludeSQLCommand="false"
ExcelIntroText=""
ExcelTextOnly="false"
ExcelTitle=""
Filename="C:\导出数据存储的文件名.xls"
Format="XLS"
HtmlIncludeSQLCommand="false"
HtmlIntroText=""
HtmlTitle=""
ImageHeight=""
ImageWidth=""
NumberFormat="Unformatted"
Orientation="Portrait"
QuoteDuplicateEmbedded="true"
QuoteTextData="None"
RowCount="10"
ShowNullAs="(null)"
SqlBlockBeginDelim="--/"
SqlBlockEndDelim="/"
SqlCommanderEditor="New Editor"
SqlIncludeCreateDDL="false"
SqlIncludeSQLCommand="Don't Include"
SqlRowCommentIdentifier="--"
SqlSeparator=";"
TableName="fzacc"
TimeFormat="HH:mm:ss"
TimeStampFormat="yyyy-MM-dd HH:mm:ss"
TxtIncludeColumnHeader="true"
TxtIncludeSQLCommand="Don't Include"
TxtRemoveNewLines="false"
TxtRowDelimiter="\n"
TxtSpacesBetweenColumns="1"
XmlIncludeSQLCommand="false"
XmlIntroText=""
XmlStyle="DbVisualizer";

--    执行的SQL脚本  --  START

select first 50 * from tableName ;

--    执行的SQL脚本  --  END
@export off;

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


四、使用方式

    将脚本中红色加粗字体进行相应的修改及替换,然后拷贝到DbVisualizer的SQL Editor窗口中执行即可。


五、扩展说明

    同上所述,也可将结果数据保存到.csv、.html、.txt、.SQL、.xml文件中,具体操作如下:

    1、可先简单写个SQL,在DbVisualizer的SQL Editor窗口中执行,在查询出的数据中单击鼠标右键,选择【Export……】

        

    2、在弹出的窗口中选择要保存成的数据形式,即Output Format,并设置好相应的数据格式,然后连续单击【Next】

        

    3、在出现【Export】按钮窗口,点击【Setting】右边的下三角,选择【Cope Setting to Clipboard】

        

    4、Ctrl + T 新建SQL Editor窗口,Ctrl + V 将刚才的配置复制到窗口中

        

    5、修改文件名,并替换SQL脚本,直接执行即可


版权声明:本文为博主原创文章,未经博主允许不得转载。

dbvisualizer 如何将Exel数据导入数据库表中

1、将Exel文件另存为csv文件 2、在dbvisualizer中点击开发数据库,如test_dev,然后在test_dev下的Schemas下找到相应的用户,展开 Table 3、在Table...
  • kunlunshan321
  • kunlunshan321
  • 2017年06月06日 14:58
  • 2705

使用DbVisualizer导出DB2创建序列SQL

第一步 执行如下 sql SELECT ' ''; CREATE SEQUENCE ' || seqname || ' START WITH '' || ' || seqname |...
  • liuhenghui5201
  • liuhenghui5201
  • 2016年03月18日 12:08
  • 2315

DbVisualizer 使用方法 图解(可以连接多种数据库的客户端)

公司的项目牵扯到的数据库有mysql,sqlserver,oracle,每一个都开启一个客户端,非常麻烦!       同事介绍了一款小软件 DbVisualizer,可以连接多种数据库,操作起来很...
  • skyboy11yk
  • skyboy11yk
  • 2013年09月26日 10:56
  • 50596

Dbvisualizer设置SQL语句自动提示

Dbvisualizer默认不自动提示SQL语句的命令及查询的表,虽然可以通过Ctrl+/快捷键进行手动调用出提示信息,用习惯了PLSQL Developer难免有些不适应。设置自动提示方法: ...
  • wo541075754
  • wo541075754
  • 2015年05月22日 12:48
  • 6980

DB2数据库开发工具:DBVisualizer

DB2数据库开发工具:DBVisualizer 介绍一款操作DB2数据库的工具,它虽不及PL/SQL Developer那样强大,但用于开发要比QuestCentralForDB2好,使...
  • skyboy11yk
  • skyboy11yk
  • 2013年09月26日 11:09
  • 12719

DbVisualizer常见问题解答

原文出处:http://database.ctocio.com.cn/tips/484/7625484.shtml 1. 一般性问题   1.1 DbVisualizer是不是开放性资源?   ...
  • sdd00001
  • sdd00001
  • 2014年09月02日 15:59
  • 26034

DbVisualizer直接导出SQL查询结果数据到指定文件

一、使用场景     由于项目的特殊性,要求提取各种不固定的数据清单,主要场景综述如下:         1、数据清单要求以.xls的形式存储         2、数据清单的提数SQL脚本相对复杂  ...
  • lyjluandy
  • lyjluandy
  • 2013年12月04日 15:28
  • 26512

使用DbVisualizer导出DB2创建序列SQL

第一步 执行如下 sql [sql] view plain copy SELECT        ' ''; CREATE SEQU...
  • MatinBell
  • MatinBell
  • 2018年02月13日 11:15
  • 19

通过命令将sql查询的结果导出到具体文件

有时候我们需要将一些查询结果导出到具体文件中然后对结果进行处理。但是在mysql命令行中不支持直接将文件导出。查询资料发现mysql提供一种命令可以实现直接导出数据到文件,mysql -uroot -...
  • wobuaizhi
  • wobuaizhi
  • 2017年11月23日 17:04
  • 1013

sqlserver中如何把查询结果自动生成为excel文件

1、将SQL SERVER中查询到的数据导成一个Excel文件 -- ====================================================== T-SQL代码:...
  • postfxj
  • postfxj
  • 2011年10月22日 09:59
  • 11991
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DbVisualizer直接导出SQL查询结果数据到指定文件
举报原因:
原因补充:

(最多只允许输入30个字)