DbVisualizer - SQL Commander
标签(空格分隔):DbVisualizer SQL
参考
@ export- exportresult设置为文件
该@export命令用于声明任何结果从下面应写入一个文件,而不是在DBVisualizer中的工具被提出的SQL语句集。这非常有用,因为它可以将非常大的表转储到文件中以供以后处理,或者例如执行备份。以下命令用于控制导出:
- @export on
定义将导出后面的SQL语句,而不是在DbVisualizer中显示 - @export set parm1 =“value1”parm2 =“value2”
set命令用于自定义导出过程。请查看下表以获取完整的参数集。 - @export off
定义后面的 SQL语句将以正常方式处理,即结果集在DbVisualizer工具中显示
支持这些参数:
参数 | 默认 | 有效值 |
---|---|---|
AppendFile | 假 | 真实,虚假,清晰 |
BinaryFileDir | BinaryFormatis设置为File时数据文件的目录路径 | |
BinaryFormat | Don'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 | |
ExcelFileFormat | XLS | xls(二进制Excel)或xlsx(Excel 2007) |
ExcelIncludeColumnHeader | 真正 | 真假 |
ExcelIncludeSQLCommand | 假 | |
ExcelIntroText | 任何描述 | |
ExcelTextOnly | 假 | 真假 |
ExcelTitle | 任何头衔 | |
文件名 | 需要 | ** ** |
格式 | CSV | CSV,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文档中的格式有效 |
TimeStampFormat | yyyy-MM-dd HH:mm:ss.SSSSSS | 查看工具属性文档中的有效格式 |
XmlIncludeSQLCommand | 假 | 真假 |
XmlIntroText | ||
XmlStyle | DBVisualizer中 | 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
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。