DbVisualizer - SQL Commander

DbVisualizer - SQL Commander

标签(空格分隔):DbVisualizer SQL


参考

DbVisualizer - SQL Commander


@ export- exportresult设置为文件

@export命令用于声明任何结果从下面应写入一个文件,而不是在DBVisualizer中的工具被提出的SQL语句集。这非常有用,因为它可以将非常大的表转储到文件中以供以后处理,或者例如执行备份。以下命令用于控制导出:

  • @export on
    定义将导出后面的SQL语句,而不是在DbVisualizer中显示
  • @export set parm1 =“value1”parm2 =“value2”
    set命令用于自定义导出过程。请查看下表以获取完整的参数集。
  • @export off
    定义后面的 SQL语句将以正常方式处理,即结果集在DbVisualizer工具中显示

支持这些参数:

参数默认有效值
AppendFile真实,虚假,清晰
BinaryFileDir BinaryFormatis设置为File时数据文件的目录路径
BinaryFormatDon'tExport无导出,大小,值,十六进制,Base64,文件
BooleanFalseFormat假,不,0,关
BooleanTrueFormat真正是的,是的,1,开启
CLOBFileDir CLOBFormat设置为File时数据文件的目录路径
CLOBFormat不要导出,大小,值,文件
CsvColumnDelimiter\吨(TAB) 
CsvIncludeColumnHeader真正真假
CsvIncludeSQLCommand真假
CvsRemoveNewlines真假
CsvRowCommentIdentifier  
CsvRowDelimiter\ n\ n(UNIX / Linux / Mac OS X),\ r \ n(Windows)
日期格式YYYY-MM-DD查看ToolProperties文档中的格式有效
DecimalNumberFormat未格式化查看ToolProperties文档中的格式有效
目的地文件文件
编码UTF-8 
ExcelFileFormatXLSxls(二进制Excel)或xlsx(Excel 2007)
ExcelIncludeColumnHeader真正真假
ExcelIncludeSQLCommand 
ExcelIntroText 任何描述
ExcelTextOnly真假
ExcelTitle 任何头衔
文件名需要** **
格式CSVCSV,HTML,XML,SQL,XLS
HtmlIncludeSQLCommand真假
HtmlIntroText 任何描述
HtmlTitle 任何头衔
的NumberFormat未格式化查看ToolProperties文档中的格式有效
QuoteDuplicateEmbedded真正true,false(引用char与QuoteTextData相同)
QuoteTextData没有无,单,双
设置  
ShowNullAs(空值) 
SqlIncludeCreateDDL真假
SqlIncludeSQLCommand真假
SqlRowCommentIdentifier- 
SqlSeparator; 
表名 如果DbVisualizer无法确定$ {dbvis-object}变量的值,则可以设置
时间格式HH:MM:SS查看ToolProperties文档中的格式有效
TimeStampFormatyyyy-MM-dd HH:mm:ss.SSSSSS查看工具属性文档中的有效格式
XmlIncludeSQLCommand真假
XmlIntroText  
XmlStyleDBVisualizer中DbVisualizer,XmlDataSet,FlatXmlDataSet

例1:@export withminimum setup

以下示例显示了导出结果集的最小命令。

select * from Orders生成的结果集将使用默认设置导出到C:\ Backups \ Orders.csv文件。


@export on;
@export set filename="c:\Backups\Orders.csv";
select * from Orders;

示例2:@export withautomatic表名称到文件名映射

此示例显示如何使文件名与select语句中的表名相同。该示例还显示了几个select语句。每个都将以SQL格式导出。由于文件名被定义为自动设置,这意味着每个结果集将有一个文件,每个文件由其表的名称命名。

在select语句中必须只有onetable名称才能使用$ {dbvis-object} $变量自动设置文件名,即如果使用select连接来自多个表或伪表,则必须明确命名该文件。

如果使用AppendFile =“true / clear”参数,则$ {dbvis-object} $变量不会被atable名称替换。


@export on;
@export set filename="c:\Backups\${dbvis-object}$" format="sql";
select * from Orders;
select * from Products;
select * from Transactions;

示例3:@export所有结果集到一个文件中

此示例显示如何将所有结果集导出到单个文件。所述AppendFile参数支持下列值。

  • true
    以下结果集将全部导出到
    单个文件
  • false
    关闭追加处理
  • clear

    值相同,但这将在导出第一个结果集之前清除文件

@export on;
@export set filename="c:\Backups\alltables.sql" appendfile="clear" format="sql";
select * from Orders;
select * from Products;
select * from Transactions;

例4:@export usingpredefined settings

“导出”对话框允许您将导出设置保存到文件中供以后使用。可以在@export set命令中引用此类导出设置文件。


@export on;
@export set settings="c:\tmp\htmlsettings.xml" filename="c:\Backups\${dbvis-object}$";
select * from Orders;
select * from Products;
select * from Transactions;

该示例显示将从c:\ tmp \ htmlsettings.xml文件中读取所有设置。



作者:lumicinta
链接:https://www.jianshu.com/p/d89729b083fa
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值