外观选项
显示工具栏标题
在子窗口工具栏按钮显示文本。否则,只有按钮显示。提示:需要重新启动 Navicat 才生效。
显示主工具栏的标题
在主窗口工具栏按钮显示文本。否则,只有按钮显示。
在主工具栏上使用大图标
在主窗口工具栏按钮使用大图标。
字体
网格字体
定义在表查看器网格使用的字体及大小。
编辑器字体
定义在编辑器使用的字体及大小。
命令列界面字体
定义在命令列界面使用的字体及大小。
ER 图表字体
定义在 ER 图表使用的字体及大小。
颜色
网格颜色
定义表网格的背景颜色。
使用三种颜色
分别使用三种不同的颜色以显示表网格背景,清楚地查看数据。
文本颜色
颜色设置让你使用颜色语法高亮显示以设置在 SQL 编辑器的 SQL 查询的格式,提高可读性。
设置 SQL 编辑器的字体颜色来分别不同的文本:常规、关键字、注释、字符串和数字。只需点击颜色的核取钮并从 颜色选择 对話窗口中选择你所想的颜色。
主窗口
显示表提示
当你在对象列表窗格的表上移动鼠标,你可以得到一个弹出提示有关于表结构的細节。
在连接窗格中显示对象
在连接窗格使用树狀结构显示数据库/模式对象。要展开节点,简单地双击节点。提示:需要重开数据库/模式才生效。
使用自定义连接排序
勾选这个选项以在连接窗格自定义连接排序。(使用拖放方法)
显示系统项目 (PostgreSQL, SQL Server)
勾选这个选项以显示全部系统项目例如 information_schema 和 pg_catalog 模式。提示:需要重开数据库/模式才生效。
显示自动索引 (SQLite)
勾选这个选项以显示在索引的对象窗格中自动生成的 SQLite 表索引。
编辑器 显示行号
在编辑器旁边显示行号方便参考。
使用代码折叠
代码折叠让代码在编辑器折叠成一个块并只有第一行显示出来,请看代码折叠。
使用括号高亮显示
当你的游标移动到其中一个括号,高亮显示该对括号方便参考,请看括号高亮显示。
定位宽度
输入一个定位佔有的字符数目,例如:5。
数据 & 网格
在网格中显示 TEXT 及 Blob 字段的数据
如果勾选了这个选项,在表网格设置为 TEXT 字段类型的数据会可见。否则,将会显示 (WIDEMEMO)。
限制记录
如果你想全局限制在表网格或外键数据选择时每页显示的记录数,勾选这个选项。否则,全部记录将会在一页里显示。
条记录 (每页)
在编辑字段设置 条记录 (每页) 的值(例如:1000)。数字表示在表网格每页显示的记录数目。注意:为特定的表调整设置,请看表查看器。
外键编辑器中每页的记录条数
在编辑字段设置 外键编辑器中每页的记录条数 的值(例如:100)。在外键数据选择的数字表示每页显示的记录数目。
同步目前的记录
当在表网格更新或插入一列(如果主键存在),它将会从服务器重新加载。
例如:表有 3 列 - id、名字及时间戳。如果你更新名字列,在网格的时间戳将会立即更新。
行高
定义在编辑器的行高(例如:17)。
注意:为特定的表调整设置,请看设置表网格格式。
列宽
定义在编辑器的列宽(例如:150)。
注意:为特定的表调整设置,请看设置表网格格式。
自动开始事务
如果你需要对表网格的改变记录运行自动提交,勾选这个选项。否则,从
开始事务 按钮选择
提交 或
回滚 按钮以提交或回滚改变。请看表查看器。
显示格式
当在数据网格显示整数、浮点数、日期、时间及日期时间数据类型时,可以设置它们的格式。在这里输入格式以改变格式。如果格式是留空白,则使用默认格式。对于日期、时间及日期时间字段,默认格式将会是系统日期时间的格式。
格式是以使用格式符创建字符串来定义的:
数字字段
符 | 表示 |
0 | 数字佔位符。如果值在格式字符串被设置为在 "0" 出现的位置上有数字的格式,则该数字会被 复制到输出字符串。否则,一个 "0" 会被保存在输出字符串的位置。(例如在整数字段放置 0000,全部从表输出的整数将会有 0012 的格式) |
# | 数字佔位符。如果值在格式字符串被设置为在 "#" 出现的位置上有数字的格式,则该数字会被复制到输出字符串。否则,没有任何東西保存在输出字符串的位置。(例如在整数字段放置 ## ##,全部从表输出的整数将会有 12 34 的格式) |
. | 小数点。在格式字符串的第一个 "." 字符决定在设置值格式的小数点分隔符的位置,任何额外的 "." 字符会被忽略。在输出中实际作为一个小数点分隔符的字符是由 DecimalSeparator 全局变量决定。 DecimalSeparator 的默认值是指定在 Windows 控制面板中地区及语言选项 部分的数字格式。 |
, | 千位数分隔符。如果格式字符串包含一个或多个 "," 字符,输出的将会有千位数分隔符插入在小数点左边每个有 3 个数字的组之间。在格式字符串的佈置及 "," 字符数不会影响输出,除了表示想要的千位数分隔符。在输出中实际作为一个千位数分隔符的字符是由ThousandSeparator 全局变量决定。ThousandSeparator 的默认值是指定在 Windows 控 制面板中地区及语言选项部分的数字格式。 |
E+ | 科学记数法。如果任何一个 "E+"、"E-"、"e+" 或 "e-" 字符串包含在格式字符串,数字是设置为使用科学记数法格式。一組最多四个 "0" 字符可以立即跟随 "E+"、"E-"、"e+" 或 "e-" 来决定在指数中数字的最少数。"E+" 及 "e+" 格式造成输出一个加号到正的指数及输出一个减号 到负的指数。"E-" 及 "e-" 格式只会输出一个记号字符到负的指数。 |
'xx'/"xx" | 字符以单引号或双引号括住的会照原样显示,并不会影响格式。 |
; | 在格式字符串分隔正数、负数及零数部分。 |
格式字符串中在小数点之前最左边 "0" 的位置及格式字符串中在小数点之后最右边 "0" 的位置,决定数字必须出示在输出字符串的范围。
数永远被设置为四捨五入至小数点右边最多数字佔位符("0" 或 "#")的小数位的格式。如果格式没有包含小数点,值会被设置为四捨五入至最接近整数的格式。
如果数字在格式字符串被设置为小数位分隔符左边的数字,比 "." 字符左边的数字佔位符多的格式,额外数字会输出在第一个数字佔位符之前。
下列表显示不同格式字符串的效果:
显示格式 | 值 | 结果 | 注释 |
#.## | 12.2 | 12.2 | 注意在小数点左边的额外数字仍然会出现。 |
#.00 | 2.5 | 2.50 | 注意额外的零:字段将会永远显示到小数点后两位。 |
00.## | .006 | 00.01 | 注意在小数点右边有额外的零及四捨五入到小数点后两 位。 |
要让正数值、负数值、及零值有不同的格式,格式字符串可以包含一至三个部份,以分号分隔。
第一部份:格式字符串应用到全部值。
第二部份:第一部份应用到正数值及零,及第二部份应用到负数值。
第三部份:第一部份应用到正数值,第二部份应用到负数值,及第三部份应用到零值。
如果负数值部分或零值部分是空白,即是,如果在分隔部分的分号之间没有任何東西,取而代之,会使用正数值部分。如果正数值部份是空白,或如果整个格式字符串是空白,值会被设置为使用有 15 个位有效数字的常规浮点格式。如果
值的小数位左边有多过 18 位数字,也会使用常规的浮点格式,及格式字符串不会指定科学记数法。
日期时间字段
符 | 表示 |
c | 日期使用 ShortDateFormat 全局变量提供的格式,跟随着的有使用 LongTimeFormat 全局变量提供的格式的时间。如果日期时间的分数部份的值 是零,时间不会显示。 |
d | 一个数作为日,不以零开头(1-31)。 |
dd | 一个数作为日,以零开头(01-31)。 |
ddd | 缩写作为日(Sun-Sat),使用 ShortDayNames 全局变量提供的字符串。 |
dddd | 完整名作为日(Sunday-Saturday),使用 LongDayNames 全局变量提供的字 符串。 |
ddddd | 日期使用 ShortDateFormat 全局变量提供的格式。 |
dddddd | 日期使用 LongDateFormat 全局变量提供的格式。 |
m | 一个数作为月份,不以零开头(1-12)。如果 m 符立即接在 h 或 hh 符之后, 显示分而不是月份。 |
mm | 一个数作为月份,以零开头(01-12)。如果 mm 符立即接在 h 或 hh 符之后, 显示分而不是月份。 |
mmm | 缩写作为月份(Jan-Dec),使用 ShortMonthNames 全局变量提供的字符串。 |
mmmm | 完整名作为月份(January-December),使用 LongMonthNames 全局变量 提供的字符串。 |
yy | 2 位数作为年份(00-99)。 |
yyyy | 4 位数作为年份(0000-9999)。 |
h | 小时不以零开头(0-23)。 |
hh | 小时以零开头(00-23)。 |
n | 分不以零开头(0-59)。 |
nn | 分以零开头(00-59)。 |
s | 秒不以零开头(0-59)。 |
ss | 秒以零开头(00-59)。 |
t | 时间使用 ShortTimeFormat 全局变量提供的格式。 |
tt | 时间使用 LongTimeFormat 全局变量提供的格式。 |
am/pm | 为之前的 h 或 hh 符的时间使用 12 小时时钟,跟随着的有 "am" 代表任何在中午之前的小时,或 "pm" 代表任何在中午之后的小时。am/pm 符可以使用 小写、大写或混合写法,及结果会相应地显示。 |
a/p | 为之前的 h 或 hh 符的时间使用 12 小时时钟,跟随着的有 "a" 代表任何在中午之前的小时,或 "p" 代表任何在中午之后的小时。a/p 符可以使用小写、 大写或混合写法,及结果会相应地显示。 |
ampm | 为之前的 h 或 hh 符的时间使用 12 小时时钟,跟随着的有 TimeAMString 全局变量中代表任何在中午之前的小时的内容,或 TimePMString 全局变量中 代表任何在中午之后的小时的内容。 |
/ | 日期分隔符的字符由 DateSeparator 全局变量提供。 |
: | 时间分隔符的字符由 TimeSeparator 全局变量提供。 |
'xx'/"xx" | 字符以单引号或双引号括住的会照原样显示,没有格式改变。 |
格式符可以以大写或小写写成,同样生成相同结果。