SQL Server 对象
要开始使用服务器对象,你应该创建并打开一个连接。如果服务器是空的,你需要在连接窗格的连接上右击并选择 新建数据库 来创建一个新的数据库。
注意:SQL Azure 不支持 注释 选项卡。
SQL Azure 的常规属性数据库名
定义数据库的名。
版本
选择数据库的版本:web 或 business。
最大大小
选择数据库的最大大小。
SQL Server 的常规属性数据库名
定义数据库的名。
拥有者
选择数据库的拥有者。
排序规则
选择数据库的默认排序规则。排序规则名既可以是 Windows 排序规则名,也可以是 SQL 排序规则名。如果没有指定排序规则,则将 SQL Server 实例的默认排序规则分配为数据库的排序规则。不能对数据库快照指定排序规则名。
恢复模式
控制数据库恢复选项及磁盘 I/O 错误检查。
FULL | 通过使用事务日志备份,在介质发生故障后提供完整恢复。如果数据文件损坏,介质恢复可以 还原所有已提交的事务。 |
BULK_LOGGED | 在某些大规模或大容量操作中,可以提供最佳性能,占用的日志空间也最少,因此,在介质发 生故障后,可以提供恢复。 |
SIMPLE | 系统将提供占用日志空间最小的简单备份策略。服务器故障恢复不再需要的日志空间可被自动 重用。 |
兼容级别
选择数据库兼容的 SQL Server 版本。
SQL Server 的文件组属性文件组
添加或删除一个文件组。PRIMARY 文件组不可以删除。
文件流文件组
添加或删除一个文件流文件组。
注意:SQL Server 2008 或以上版本支持。
SQL Server 的文件属性名
指定文件的逻辑名。
类型
选择文件类型。
文件组
选择文件组。
文件目录
当你创建文件时操作系统所使用的路径。
文件名
当你创建文件时操作系统所使用的文件名。
大小
指定文件的大小。
允许自动增量
勾选这个选项,如果你想允许自动增量。
增量
指定文件的自动增量。
最大大小
指定文件可增大到的最大大小。
无限制
指定文件将增长到磁盘充满。在 SQL Server 中,指定为不限制增长的日志文件的最大大小为 2 TB,而数据文件的最大大小为 16 TB。
SQL Server 的高级属性(状态)数据库只读
如果勾选这个选项,用户可以从数据库读取数据,但不能修改它。
数据库状态
选择数据库的状态。
OFFLINE | 数据库已关闭、完全关闭并标记为脱机。数据库脱机时,不能进行修改。 |
ONLINE | 该数据库已打开且可用。 |
EMERGENCY | 数据库标记为 READ_ONLY,已禁用日志记录,并且仅限 sysadmin 固定 服务器角色的成员进行访问。EMERGENCY 主要用于故障排除。 |
限制访问
控制用户对数据库的访问。
SINGLE_USER | 指定一次只能有一个用户可以访问数据库。 |
RESTRICTED_USER | RESTRICTED_USER 只允许 db_owner 固定数据库角色成员以及 dbcreator 和 sysadmin 固定服务器角色成员连接到数据 库,不过对连接数没有限制。 |
MULTI_USER | 所有拥有连接到数据库的相应权限的用户,都允许进行连接。 |
加密已启用
勾选这个选项,如果你想加密数据库。
注意:SQL Server 2008 或以上版本支持。
SQL Server 的高级属性(SQL) ANSI Null 默认值
勾选这个选项,如果你想决定默认值是 NULL。
ANSI Nulls 已启用
如果勾选这个选项,与 Null 值的所有比较的结果均为 UNKNOWN。
ANSI 填充已启用
如果勾选这个选项,在对字符串进行转换或将其插入 varchar 或 nvarchar 数据类型之前,会将字符串填充到同一长度。
ANSI 警告已启用
如果勾选这个选项,当出现被零除的情况或聚集函数中出现 Null 值时,将发出错误或警告。
算术中止已启用
如果勾选这个选项,在查询执行过程中出现溢出或被零除等错误时,结束查询。
串联的 Null 结果为 Null
如果勾选这个选项,当串联运算的两个操作数中任意一个为 NULL 时,结果也为 NULL。
数值舍入中止
如果勾选这个选项,当表达式中发生精度损失时生成错误。
允许带引号的标识符
如果勾选这个选项,可以将分隔识别符包含在双引号中。
递归触发器已启用
如果勾选这个选项,允许递归调用 AFTER 触发器。
SQL Server 高级属性(游标)提交时关闭游标功能已启用
如果勾选这个选项,关闭在提交或回滚事务时打开的所有游标。
默认游标
LOCAL | 如果指定了 LOCAL,而创建游标时没有将其定义为 GLOBAL,那么游标的作用域将局限于创建游标时所在的批处理、存储过程或触发器。游标名仅在该作用域内有效。在批处理、存储过程、 触发器或存储过程 OUTPUT 参数中,该游标可由局部游标变量引用。当批处理、存储过程或触发器结束时,游标将被隐式释放,除非它在一个 OUTPUT 参数中传递回来。如果在 OUTPUT 参数中将此游标传递回来,此游标将在引用它的最后一个变量释放或离开作用域时释放。 |
GLOBAL | 如果指定了 GLOBAL,而创建游标时没有将其定义为 LOCAL,那么游标的作用域将是相应连 接的全局范围。在由此连接运行的任何存储过程或批处理中,都可以引用该游标名。 |
SQL Server 的高级属性(自动)自动关闭
如果勾选这个选项,在最后一个用户退出后,数据库完全关闭,其资源得到释放。
自动创建统计信息
如果勾选这个选项,查询优化器根据需要在查询谓词中的单列上创建统计信息,以便改进查询计划和查询性能。
自动收缩
如果勾选这个选项,数据库文件是定期收缩的候选项。
自动更新统计信息
指定在统计信息由查询使用并且可能过期时,查询优化器更新统计信息。
自动异步更新统计信息
指定针对 AUTO_UPDATE_STATISTICS 选项的统计信息更新是异步的。查询优化器不等待统计信息更新完成即编译查询。
注意:SQL Server 2005 或以上版本支持。
SQL Server 的高级属性(恢复)页验证
发现磁盘 I/O 路径错误引起的损坏的数据库页面。磁盘 I/O 路径错误可能导致数据库损坏问题。这种错误通常是将该
页面写入磁盘时发生的电源故障或磁盘硬件故障引起的。
NONE | 数据库页面写入不会生成 CHECKSUM 或 TORN_PAGE_DETECTION 值。在读取过程中,即使页眉中存在 CHECKSUM 或 TORN_PAGE_DETECTION 值,SQL Server 也不会验证校验和或页撕裂。 |
TORN_PAGE_DETECTION | 将页面写入磁盘时,将每个 512 字节扇区的特定 2 位模式保存在 8 KB 数据库页面 中并存储在数据库页眉中。 |
CHECKSUM | 在向磁盘中写入页面时,计算整个页面内容的校验并将该值存储在页眉中。 |
SQL Server 的高级属性(Service Broker)
注意:SQL Server 2005 或以上版本支持。
Broker 已启用
指定对指定的数据库启用 Service Broker。消息传递已启动,is_broker_enabled 标志在 sys.databases 目录视图中设置为 True。数据库保留现有的 Service Broker 识别符。
Honor Broker 优先权
发送操作考虑到分配给会话的优先权。先发送来自优先权高的会话的消息,再发送来自所分配优先权低的会话的消息。注意:SQL Server 2008 或以上版本支持。
SQL Server 的高级属性(更改跟踪)
注意:SQL Server 2008 或以上版本支持。
更改跟踪已启用
对数据库启用更改跟踪。
保留週期
指定在数据库中保留更改跟踪信息的最短期限。只有当 自动删除 勾选时,才会移除数据。
自动删除
在经过指定的保持期后会自动删除更改跟踪信息。
SQL Server 的高级属性(其他)
注意:SQL Server 2005 或以上版本支持。
跨数据库所有权链接已启用
如果勾选这个选项,数据库可以作为跨数据库所有权链接的源或目标。
可信
如果勾选这个选项,使用模拟内容的数据库模块(例如,用户定义函数或存储过程)可以访问数据库外部的资源。
日期相关性优化已启用
SQL Server 维护数据库中由 FOREIGN KEY 约束链接并包含 datetime 列的任意两个表之间的相关性统计信息。
参数化
SIMPLE | 查询的参数化是根据数据库的默认行为进行的。 |
FORCED | SQL Server 对数据库中的所有查询进行参数化。 |
VarDecimal 存储已启用
表示 decimal 和 numeric 数据类型是使用 Vardecimal 存储格式来存储。
你可以备份和还原你的 SQL Server 数据库。SQL Server 的备份和还原元件提供了重要的防护措施,可保护重要数据。点击
来打开 SQL Server 备份 的对象列表。
注意:备份文件保存在服务器。
在运行备份进程前,点击 生成 SQL 按钮来检查 SQL。然后,你可以点击 备份 按钮来运行它。如果你想以一个现有的备份文件的设置来备份,你可以在对象列表窗格中的备份文件右击并选择 从这设置备份。
你可以保存备份设置到一个设置文件。简单地点击 保存 按钮。
提示:设置文件(.nspb)保存于设置位置。
要显示隐藏的选项卡(高级选项),勾选 显示高级选项 框。
常规属性备份集名
指定备份集的名。
描述
指定描述备份集的自由形式文本。
备份类型
完整备份 | 运行完整备份。 |
差異备份 | 指定数据库备份或文件备份应该只包含上次完整备份后更改的数据库或文件部分。 |
事务记录备份 | 指定仅备份事务日志。 |
仅复制
指定备份为「仅复制备份」(Copy-Only Backup),该备份不影响正常的备份顺序。
新介质集
为备份创建一个新的介质集。要添加一个备份设备或文件到列表,点击 添加设备 按钮。
现有的介质集
为备份选择一个现有的介质集。
完整和差異备份的文件和文件组属性
选择 备份元件:完整数据库备份、部份备份 或 指定文件和文件组。高级属性
在此之后过期
天
指定必须经过多少天才可以覆盖该备份介质集。
在此过期
指定备份集到期和允许被覆盖的日期。
密码
设置备份集的密码。
格式介质集
指定创建新的介质集。
新建名
新介质集的名。
描述
指定描述介质集的自由形式文本。
覆盖全部备份
指定应覆盖所有备份集,但是保留介质标头。
检查介质名和备份集是否过期
控制备份操作是否在覆盖介质中的备份集之前检查它们的过期日期和时间。
介质集名
指定整个备份介质集的介质名。
密码
设置介质集的密码。
截断事务日志
选择这选项来截断事务日志。
备份日志尾部,并使数据库处于恢复状态
选择这选项来备份日志的尾部并使数据库处于 RESTORING 状态。
验证备份
选择这选项来验证备份。
执行校验和
启用备份校验和。
遇到错误继续
控制备份操作在遇到页校验和错误后要继续。
压缩
指定是否要在此备份上执行备份压缩。
注意:SQL Server 2008 或以上和 SQL Azure 支持。
在运行还原进程前,点击 生成 SQL 按钮来检查 SQL。然后,你可以点击 还原 按钮来运行它。如果你想从一个不在对象列表中的文件还原,你可以在对象列表窗格的任何地方右击并选择 从文件还原。
还原备份的常规属性
还原到数据库
选择要还原的数据库
可能最新的(只限事务日志备份)
如果没有恢复点,选择这个选项。
特定时间(只限事务日志备份)
指定数据库要还原到指定的日期和时间时的状态。
标记的事务(只限事务日志备份)
指定还原至指定的恢复点。
包含标记的事务(只限事务日志备份)
恢复中包括指定的事务,但是,仅当该事务最初于实际生成事务时已获得提交,才可进行本次提交。
从文件还原的常规属性还原到数据库
选择要还原的数据库
备份集的源
要添加一个备份设备或文件到列表,点击 添加设备 按钮。
可能最新的
如果没有恢复点,选择这个选项。
特定时间
指定数据库要还原到指定的日期和时间时的状态。
标记的事务
指定还原至指定的恢复点。
包含标记的事务
恢复中包括指定的事务,但是,仅当该事务最初于实际生成事务时已获得提交,才可进行本次提交。
还原计划
在列表中选择数据库备份文件。
高级属性
还原数据库文件到
指定数据或日志文件,应当通过还原到 还原到 所指定的位置来对其进行移动。
WITH REPLACE
指定即使存在另一个具有相同名的数据库,SQL Server 也应该创建指定的数据库及其相关文件。
WITH RESTRICTED_USER
限制只有 db_owner、dbcreator 或 sysadmin 角色的成员才能访问新近还原的数据库。
WITH KEEP_REPLICATION
将复制设置为与日志传送一同使用时,需使用 KEEP_REPLICATION。
RECOVERY
回滚全部未提交的事务。在还原过程之后,数据库便已备妥,可供使用。
NORECOVERY
指示恢复操作回滚任何未提交的事务。
STANDBY
指定一个允许撤消恢复效果的 待命文件。
模式包含有名的对象(表、数据类型、函数等),其名可能会和其他模式的现有对象相同。注意: SQL Server 2000 或以下版本不支持编辑、创建和删除模式。
SQL Azure 不支持 注释 选项卡。
常规属性模式名
在数据库内识别模式的名。
拥有者
指定将拥有模式的数据库级主体的名。此主体还可以拥有其他模式,并且可以不使用当前模式作为其默认模式。
表是数据库对象,其中包含数据库内所有的数据。表的定义为许多数据列的集合。在表内,数据将整理成行与列的格式,和数据表很相似。每个数据行都代表唯一的记录,而每个数据列则代表记录内的一个字段。点击
来打开 表 的对象列表。
当要打开有图形字段的表时,在表上右击并在弹出菜单中选择
打开表 (快速)。用更快的性能打开图形表,BLOB 字段(图片) 将不会被加载直到你点击单元格。如果你希望当打开表时 Navicat 加载全部你的图片请使用
打开表。
你可以创建一个表快捷方式,在对象列表窗格中的表上右击并在弹出菜单中选择 创建打开表快捷方式。这个选项是用来提供一个打开表的便捷方式,可以直接输入数据而无需打开主 Navicat。
要清空一个表,在已选择的表上右击并在弹出菜单中选择 清空表。
注意:SQL Azure 不支持 保存 和 注释 选项卡。
在 字段 选项卡,只需简单地点击字段来编辑。右击来显示弹出菜单或使用字段工具栏,能让你创建新的或删除选择的字段。要搜索一个字段名,选择 编辑 -> 查找 或按 CTRL+F。
按钮 | 描述 |
添加字段 | 添加一个字段到表。 |
插入字段 | 在一个现有的字段上面插入一个字段。 注意:只限创建新表时。 |
删除字段 | 删除已选择的字段。 |
主键 | 设置字段为主键。 |
上移或 下移 | 上移或下移已选择的字段。 注意:只限创建新表时。 |
使用 名 编辑框来设置字段名。请注意字段名在表的全部字段中必须是唯一的。
类型 下拉列表定义字段数据的类型。详细信息请看 SQL Server Data Type 和 SQL Azure Support Data Type。使用 长度 编辑框来定义字段的长度并用 比例 编辑框来为浮点数据类型定义小数点(比例)后有几多位数。
注意:小心当缩短字段长度可能会导致数据丟失。
不 是 null
勾选这个框来不允许字段是空值。
主键
主键是一个单字段或多个字段组合,能唯一地定义一个记录。没有一个主键的字段可以包含空值。
字段的弹出选项
复制字段 | 修改一个现有字段来添加一个新字段。 |
主键名 | 输入主键限制名。 |
设计主键索引 | 设计主键的索引。 |
字段的属性
注意:下面这些选项取决于你选择字段的类型。
标识
指出新数据列是标识字段。
行 GUID
指出新数据列是一个数据行 GUID 数据列。每份表都只能有一个 uniqueidentifier 数据列指定为 ROWGUIDCOL 数据列。
注意:SQL Azure 不支持。
排序规则
指定数据列的排序规则。
稀疏列的列集
将表的所有稀疏数据列结合到结构化输出中。注意:SQL Server 2008 或以上版本支持。
文件流
指定 varbinary(max) BLOB 数据的 FILESTREAM 存储。注意:SQL Server 2008 或以上版本支持。
用户定义类型模式
设置用户定义类型的模式。
用户定义类型
设置用户定义类型。
计算表达式
设置定义计算数据列值的表达式。
坚持
指定 SQL Server 数据库引擎将在表中物理存储计算值,而且,当计算列依赖的任何其他列发生更新时对这些计算值进行更新。
默认
设置字段的默认值。
与值
勾选这个来启用与值选项。
稀疏
指出此列是疏鬆列。
注意:SQL Server 2008 或以上版本支持。
注释
设置任何可选的文本描述当前字段。
注意:SQL Azure 不支持。
索引是与表和簇相关的可选结构。你可以用一个或多个表列创建索引来加快 SQL 语句运行在该表。
在 索引 选项卡,只需简单地点击索引字段来编辑。使用索引工具栏,能让你创建新的、编辑或删除选择的索引字段。
按钮 | 描述 |
添加索引 | 添加一个索引到表。 |
删除索引 | 删除已选择的索引。 |
使用 名 编辑框来设置索引名。
要在索引包含字段,只是简单地双击 字段 字段或点击
来打开编辑器进行编辑。注意:一些字段类型不容许由多个字段索引。例如:text
索引类型 下拉列表定义表索引的类型。
Clustered | 创建一个索引,在该索引中,索引键值的逻辑排序会决定资料表中对应资料列的物理排序。 |
Non-Clustered | 创建一个指定表的逻辑排序的索引。对于非聚集索引,数据行的物理排序独立于索引排序。 |
Spatial | 在指定的表和数据列上创建空间索引。可以在表中有数据之前创建索引。 注意:SQL Server 2008 或以上版本和 SQL Azure 支持。 |
XML | 在指定的表上创建 XML 索引。可以在表中有数据之前创建索引。 注意:SQL Server 2005 或以上版本支持。 |
唯一键
在表上创建唯一索引。
注释
指定索引的注释。
注意:SQL Azure 不支持。
外键是一个在关联式表中符合另一个表主键的字段。外键可以用作交叉参考表。
在 外键 选项卡,只需简单地点击外键字段来编辑。使用外键工具栏,能让你创建新的、编辑或删除选择的外键字段。
按钮 | 描述 |
添加外键 | 添加一个外键到表。 |
删除外键 | 删除已选择的外键。 |
使用 名 编辑框来输入新键的名。
使用 参考模式 和 参考表 下拉列表来分别选择一个外部索引模式及表。
要包含字段或参考字段到键,只需简单地双击 字段 或 参考字段 字段或点击
来打开编辑器进行编辑。
删除时 和 更新时 下拉列表定义采取行动的类型。
No Action | 数据库引擎将引发错误,并回滚对上级表中行的删除操作。 |
Cascade | 如果从上级表中删除一行,则将从参考表中删除相应行。 |
Set Null | 如果上级表中对应的行被删除,则组成外键的所有值都将设置为 NULL。 |
Set Default | 如果上级表中对应的行被删除,则组成外键的所有值都将设置为默认值。 |
启用
你可以通过勾选或取消勾选框来选择是否启用或禁用外键限制。
不适用于复制
当复制代理运行插入、更新或删除操作时,将不会强制运行此约束。注意:SQL Azure 不支持。
注释
指定外键的注释。
注意:SQL Azure 不支持。相关主题:
外键数据选择
唯一键限制确保在表的全部列中一个列或一组列的数据是独一无二。
在 唯一键 选项卡,只需简单地点击唯一键字段来编辑。使用唯一键工具栏,能让你创建新的、编辑或删除选择的唯一键字段。
按钮 | 描述 |
添加唯一键 | 添加一个唯一键到表。 |
删除唯一键 | 删除已选择的唯一键。 |
使用 名 编辑框来设置唯一键名。
要包含字段到唯一键,只需简单地双击 字段 字段或点击
来打开编辑器进行编辑。
簇
指出针对唯一条件约束创建簇索引。
注释
指定唯一键的注释。
注意:SQL Azure 不支持。
检查是一个约束,该约束通过限制可输入一列或多列中的可能值来强制实现区域完整性。
在 检查 选项卡,只需简单地点击检查字段来编辑。使用检查工具栏,能让你创建新的、编辑或删除选择的检查字段。
按钮 | 描述 |
添加检查 | 添加一个检查到表。 |
删除检查 | 删除已选择的检查。 |
使用 名 编辑框来设置检查名。
检查
在 检查 编辑框设置检查的条件,例如:「字段 1 > 0 AND 字段 2 > 字段 1」。
启用
你可以通过勾选或取消勾选框来选择是否启用或禁用检查限制。
不适用于复制
当复制代理运行插入、更新或删除操作时,将不会强制运行此约束。注意:SQL Azure 不支持。
定义
输入检查限制的定义。
注释
指定检查的注释。
注意:SQL Azure 不支持。
触发器是一种在数据库服务器发生事件时,会自动运行的特殊存储过程。
在 触发器 选项卡,只需简单地点击触发器字段来编辑。使用触发器工具栏,能让你创建新的、编辑或删除选择的触发器字段。
按钮 | 描述 |
添加触发器 | 添加一个触发器到表。 |
删除触发器 | 删除已选择的触发器。 |
使用 名 编辑框来设置触发器名。
使用 触发 下拉列表来定义触发器行动时间。
AFTER | 指定 DML 触发器仅在触发 SQL 语句中指定的所有操作都已成功运行时才被触发。 |
INSTEAD OF | 指定运行 DML 触发器而不是触发 SQL 语句,因此,其优先级高于触发语句的操作。 |
插入
每当一个新行插入表,触发器会被激活。
更新
每当修改一个行,触发器会被激活。
删除
每当从表删除一个行,触发器会被激活。
启用
你可以通过勾选或取消勾选框来选择是否启用或禁用触发器限制。
定义 选项卡定义当激活触发器时运行的语句。要包含你的语句,只需简单地点击来写。如果你要运行多句语句,请使用
BEGIN ... END 复合语句结构。
运行由
指定用来运行这个触发器的安全性内容。
注意:SQL Server 2005 或以上版本和 SQL Azure 支持。
用户
选择一个用户,在其中运行触发器。
注意:SQL Server 2005 或以上版本和 SQL Azure 支持。
已加密
对 CREATE TRIGGER 语句的文本进行模糊处理。注意:SQL Server 2005 或以上版本支持。
不适用于复制
指示当复制代理修改涉及到触发器的表时,不应运行触发器。
注意:SQL Azure 不支持。
添加
指定应该再添加一个现有类型的触发器。注意:SQL Azure 不支持。
定义类型
选择定义的类型。
注意:SQL Server 2005 或以上版本支持。
注释
指定触发器的注释。
注意:SQL Azure 不支持。
表锁升级
指定表锁升级的允许方法。
注意:SQL Server 2008 或以上版本支持。
标识种子
这是加载表的第一行所使用的值。
标识增量
这是向加载的前一行的标识值中添加的增量值。
当前标识值
设置当前标识值。
注意:SQL Azure 不支持。
不适用于复制
当复制代理运行插入时,标识列中的值将不会增加。注意:SQL Azure 不支持。
更改跟踪已启用
指定表启用更改跟踪。
注意:SQL Server 2008 或以上版本支持。
跟踪列已更新
指定数据库引擎是否跟踪哪些更改跟踪列已更新。注意:SQL Server 2008 或以上版本支持。
在文件组
选项 | 描述 |
文件组 | 选择一个文件组保存表。 |
文本或图像文件组 | 选择一个文件组保存 text、ntext、image、xml、varchar(max)、nvarchar(max)、 varbinary(max)、及 CLR user-defined type 列。 |
文件流文件组 | 为 FILESTREAM 数据选择一个文件组。 注意:SQL Server 2008 或以上版本支持。 |
在分区方案
选项 | 描述 |
分区方案 | 选择一个分区方案保存表。 |
分区列 | 选择一个分区列名。 |
文件流分区方案 | 为 FILESTREAM 数据选择一个文件流分区方案。 注意:SQL Server 2008 或以上版本支持。 |
注意:SQL Server 2005 或以上版本支持。
数据压缩
针对指定的表、数据分区编号或数据分区范围指定数据压缩选项。为分区选择 类型。注意:SQL Server 2008 或以上版本支持。
视图可以被看成是虚拟表或存储查询。除非是索引视图,否则视图的数据不会作为非重复对象保存在数据库中。数据库中保存的是 SELECT 语句。SELECT 语句的结果集构成视图所返回的虚拟表。用户可以采用参考表时所使用的方法,在 Transact-SQL 语句中参考视图名来使用此虚拟表。点击
来打开 视图 的对象列表。
你可以创建视图快捷方式,在对象列表窗格中的视图上右击并在弹出菜单中选择 创建打开视图快捷方式。这个选项是用来提供一个打开视图的便捷方式而无需打开主 Navicat。
注意:SQL Azure 不支持 注释 选项卡。
按钮 | 描述 |
预览 | 预览视图的结果。 |
解释 | 显示视图的查询计划。 |
美 化 SQL | 在编辑器中以美化 SQL 选项设置代码的格式。 |
注意:你可以通过选择 查看 -> 显示结果 -> 在查询编辑器下面 或 在新选项卡 来选择显示结果选项卡在编辑器下面或在新选项卡。
视图创建工具(只限于完整版本)
视图创建工具 让你能视觉化地创建视图。即使不了解 SQL,它能让你创建及编辑视图。详细信息请看查询创建工具。
定义
你可以编辑视图定义为 SQL 语句(它实施的 SELECT 语句)。
提示:要自定义编辑器的视图并查看更多 sql 编辑功能,请看编辑器高级功能。
高级属性已加密
对 sys.syscomments 表中包含 CREATE VIEW 语句文本的项进行加密。
注意:SQL Azure 不支持。
模式绑定
将视图绑定到基础表的模式。
视图元数据
指定为引用视图的查询请求浏览模式的元数据时,SQL Server 实例将向 DB-Library、ODBC 和 OLE DB API 返回有关视图的元数据信息,而不返回基表的元数据信息。
含检查选项
强制针对视图运行的所有数据修改语句都必须符合在 select_statement 中设置的条件。
视图查看器
视图查看器 以网格显示视图数据。数据可以用两种模式显示:网格查看 和 表单查看。详细信息请看表查看器。
用户定义函数。这是一个已保存 Transact-SQL 或公共语言运行时 (CLR) 例程,该例程可返回一个值。用户定义函数为标量值函数或表值函数。点击
来打开 函数 的对象列表。
存储过程与其他编程语言中的过程类似,原因是存储过程可以:
接受输入参数并以输出参数的格式向调用过程或批处理返回多个值。
包含用于在数据库中运行操作(包括调用其他过程)的编程语句。
向调用过程或批处理返回状态值,以指明成功或失败(以及失败的原因)。注意:SQL Azure 不支持 注释 选项卡。
函数向导
在对象列表的工具栏点击
新建函数。函数向导 会弹出并让你能很容易地创建过程或函数。当创建新过程或函数时,你是可以不显示 函数向导。
指定例程的 名 并选择例程的类型:过程 或 函数。
定义过程的参数。在对应的列设置参数 名、类型模式、类型、默认值、输出 和/或 只读。
如果你创建一个函数,从下拉列表中选择 函数类型。然后,如果需要,从列表中选择 模式 和 返回类型。
设置高级选项:
选项 | 描述 |
加密 | 数据库会将 CREATE 语句的原始文本转换为模糊格式。 注意:SQL Azure 不支持。 |
重新编译 | 指示数据库引擎不缓存该过程的计划。 注意:只限于过程。 |
模式绑定 | 函数绑定到其引用的数据库对象。 注意:只限于函数。 |
输入 NULL 时返回 NULL | 指出服务器可以返回 NULL,而无需实际调用函数体。 注意:只限于函数及 SQL Server 2005 或以上版本支持。 |
运行由 | 指定函数的运行时用户。 注意:SQL Server 2005 或以上版本和 SQL Azure 支持。 |
适用于复制 | 不能在订阅服务器上执行为复制创建的存储过程。 注意:只限于过程及 SQL Azure 不支持。 |
提示:一旦取消勾选 下次显示向导,你可以在选项启用它。定义
代码大纲 窗口显示函数或过程的信息包括参数、代码主体等。要显示 代码大纲 窗口,只需选择 查看 -> 代码大纲。注意:只限于完整版本。
按钮 | 描述 |
刷新代码大纲。 | |
显示代码大纲的详细信息查看。 | |
打开或关闭滑鼠移过时高亮显示。 | |
展开已选择的项目。 | |
折叠已选择的项目。 |
切换按位置排序。 |
提示:要自定义编辑器的视图并查看更多 sql 编辑功能,请看编辑器高级功能。
结果
要运行过程或函数,在工具栏点击
运行。如果 SQL 语句是正确的,该语句将被运行,及如果该语句应该返回数据,结果 选项卡会打开与过程或函数返回的数据。如果运行过程或函数时发生错误,运行停止,显示相应的错误信息。如果函数或过程需要输入参数,输入参数 框将弹出。
提示:Navicat 支持返回 10 个结果集。
数据库中的索引使您可以快速找到表或索引视图中的特定信息。索引包含从表或视图中一个或多个列生成的键,以及映射到指定数据的存储位置的指标。通过创建设计良好的索引以支持查询,可以显著提高数据库查询和应用程序的性能。索引可以减少为返回查询结果集而必须读取的数据量。索引还可以强制表中的行具有唯一性,从而确保表数据的数据完整性。点击
-> 索引 来打开 索引 的对象列表。
注意:SQL Azure 不支持 注释 选项卡。
你可以选择索引 类型:Nonclustered、Clustered、XML 或 Spatial。注意: SQL Server 2005 或以上版本支持 XML 索引。
SQL Server 2005 或以上版本和 SQL Azure 支持空间索引。
非簇索引和簇索引的常规属性唯一键
唯一索引不允许两行具有相同的索引键值。
表或视图
选择创建一个表索引或一个视图索引。
表名 或 视图名
选择一个表或一个视图。
列
选择索引所基于的列及排序顺序。
包含的列(仅适用于非簇索引)
选择添入至非聚集索引的叶级别的非键列。
注意:SQL Server 2005 或以上版本和 SQL Azure 支持。
非簇索引的筛选属性
要创建一个已筛选的索引,指定要包含在索引中的行。
注意:SQL Server 2008 或以上版本和 SQL Azure 支持。
非簇索引和簇索引的高级属性忽略重复的键值
向唯一索引插入重复键值时将出现警告信息。只有违反唯一性约束的行才会失败。
重新计算统计信息
启用自动重新计算过时的统计信息。
允许行锁
在访问索引时允许使用行锁。数据库引擎确定何时使用行锁。注意:SQL Server 2005 或以上版本支持。
允许页锁
在访问索引时允许使用页锁。数据库引擎确定何时使用页锁。注意:SQL Server 2005 或以上版本支持。
填充系数 (%)
指定一个百分比,指示在创建或重新生成索引期间,数据库引擎对各索引页的叶级填充的程度。注意:SQL Azure 不支持。
填充索引
Fillfactor 指定的可用空间百分比应用于索引的中间级页。注意:SQL Server 2005 或以上版本支持。
在 tempdb 中排序
指定在 tempdb 中存储临时排序结果。注意:SQL Azure 不支持。
在线
在索引操作期间不持有长期表锁。
注意:SQL Server 2005 或以上版本和 SQL Azure 支持。
并行的最大度数
在索引操作期间覆盖 max degree of parallelism 配置选项。
注意:SQL Server 2005 或以上版本支持。
非簇索引和簇索引的保存属性
注意:SQL Azure 不支持这个选项卡。
在文件组
选项 | 描述 |
文件组 | 选择一个文件组。 |
文件流文件组 | 选择 FILESTREAM 数据的文件组。 注意:SQL Server 2008 或以上版本支持。 |
在分区方案
选项 | 描述 |
分区方案 | 选择一个分区方案。 |
分区列 | 选择一个分区列名。 |
文件流分区方案 | 选择 FILESTREAM 的分区方案。 注意:SQL Server 2008 或以上版本支持。 |
注意:SQL Server 2005 或以上版本支持。
数据压缩
针对指定的表、数据分区编号或数据分区范围指定数据压缩选项。为分区选择 类型。注意:SQL Server 2008 或以上版本支持。
XML 索引的常规属性
表或视图
必须是 TABLE。
表名
选择一个表。
XML 列
选择做为索引所基于的 xml 列。
XML 索引类型
PRIMARY | 利用用户表的聚集键形成的聚集键和 XML 节点标识符来创建聚集索引。 |
PATH secondary | 为基于主 XML 索引中的路径值和节点值生成的列创建辅助 XML 索引。在 PATH 辅助索引中,路径值和节点值是用于提高路径搜索效率的键列。 |
VALUE | 为主 XML 索引的键列(节点值和路径)所在的列创建辅助 XML 索引。 |
secondary | |||||||
PROPERTY secondary | 为 | PK | 为基表主键的主 | XML | 索引列(PK、路径值和节点值)创建辅助 | XML | 索引。 |
主要 XML 索引
指定创建辅助 XML 索引时要使用的主 XML 索引。
XML 索引的高级属性重新计算统计信息
启用自动重新计算过时的统计信息。
允许行锁
在访问索引时允许使用行锁。数据库引擎确定何时使用行锁。
允许页锁
在访问索引时允许使用页锁。数据库引擎确定何时使用页锁。
填充系数 (%)
指定一个百分比,指示在创建或重新生成索引期间,数据库引擎对各索引页的叶级填充的程度。
填充索引
Fillfactor 指定的可用空间百分比应用于索引的中间级页。
在 tempdb 中排序
指定在 tempdb 中存储临时排序结果。
并行的最大度数
在索引操作期间覆盖 max degree of parallelism 配置选项。
空间索引的常规属性表或视图
必须是 TABLE。
表名
选择一个表。
空间列
选择索引基于的空间列。
嵌入式配置
空间索引的嵌入式配置。
最小坐标
指定边界框左下角的 X 坐标及 Y 坐标。
最大坐标
指定边界框右上角的 X 坐标及 Y 坐标。
Level 1
指定第一级 (上级) 网格。
Level 2
指定第二级网格。
Level 3
指定第三级网格。
Level 4
指定第四级网格。
每个对象的单元格数
指定分割过程可以为索引中的单个空间对象使用的每个对象的分割单元格数。
空间索引的高级属性重新计算统计信息
启用自动重新计算过时的统计信息。
允许行锁
在访问索引时允许使用行锁。数据库引擎确定何时使用行锁。注意:SQL Azure 不支持。
允许页锁
在访问索引时允许使用页锁。数据库引擎确定何时使用页锁。注意:SQL Azure 不支持。
填充系数 (%)
指定一个百分比,指示在创建或重新生成索引期间,数据库引擎对各索引页的叶级填充的程度。注意:SQL Azure 不支持。
填充索引
Fillfactor 指定的可用空间百分比应用于索引的中间级页。注意:SQL Azure 不支持。
在 tempdb 中排序
指定在 tempdb 中存储临时排序结果。
注意:SQL Azure 不支持。
并行的最大度数
在索引操作期间覆盖 max degree of parallelism 配置选项。注意:SQL Azure 不支持。
同义词是模式范围内的对象的另一名。通过使用同义词,客户端应用程序可以使用由一部分组成的名来引用基对象,而不必使用由两部分、三部分或四部分组成的名。点击
-> 同义词 来打开 同义词 的对象列表。
注意:SQL Azure 不支持 注释 选项卡。
常规属性
对象链接服务器
基对象所在服务器的名。
注意:SQL Azure 不支持。
对象数据库
基对象所在数据库的名。
对象模式
基对象的摸式的名。
对象类型
对象的类型。
对象
同义词被引用基对象的名。
触发器是数据库服务器中发生事件时自动运行的特殊存储过程。点击
-> 触发器 来打开 触发器 的对象列表。详细信息请看触发器。
注意:SQL Azure 不支持 注释 选项卡。
常规属性
触发器类型
选择运行 DML 触发器的表或视图。
启用
勾选这选项来启用触发器。
表名 或 视图名
选择一个表或一个视图。
AFTER
指定 DML 触发器仅在触发 SQL 语句中指定的所有操作都已成功运行时才被触发。
INSTEAD OF
指定运行 DML 触发器而不是触发 SQL 语句,因此,其优先级高于触发语句的操作。
插入
每当一个新行插入表,触发器会被激活。
删除
每当从表删除一个行,触发器会被激活。
更新
每当修改一个行,触发器会被激活。
SQL 语 句
在定义选项卡指定附加的准则。
注意:SQL Server 2005 或以上版本支持。
程序集
指定绑定触发过程的程序集方法。
注意:SQL Server 2005 或以上版本支持。
高级属性调用者
指定模块内的语句,是在该模块的调用者内容当中运行。
注意:SQL Server 2005 或以上版本及 SQL Azure 支持。
拥有者
指定模块内的语句,是在该模块当前拥有者的内容中运行。注意:SQL Server 2005 或以上版本及 SQL Azure 支持。
自己
指定模块内的语句,是在创建或改变模块的人的内容中运行。注意:SQL Server 2005 或以上版本及 SQL Azure 支持。
用户
指定模块内的语句,是在指定的用户内容中运行。
注意:SQL Server 2005 或以上版本及 SQL Azure 支持。
已加密
对 CREATE TRIGGER 语句的文本进行模糊处理。注意:SQL Server 2005 或以上版本支持。
不适用于复制
指示当复制代理修改涉及到触发器的表时,不应运行触发器。注意:SQL Azure 不支持。
添加
指定应该再添加一个现有类型的触发器。注意:SQL Azure 不支持。
定义
当在常规选项卡的 定义类型 设置为 SQL 语句 或连接到 SQL Azure,这选项卡会出现。输入有效的 SQL 语句。
在 SQL Server 数据库进行备份作业时,备份的数据 (「备份」) 会写入实体备份设备。当介质集的第一个备份写入实体备份设备时,此设备就会初始化。单一介质集是由一组一或多个备份设备上的备份所组成。点击
-> 备份设备 来打开 备份设备 的对象列表。
常规属性名
输入备份设备的名。
类型
备份设备的类型:DISK。
实体名
指定备份设备的实体文件名或路径。
链接服务器配置使 SQL Server 可以对远程服务器上的 OLE DB 数据源运行命令。点击
-> 链接服务器 来打开 链接服务器 的对象列表。
链接服务器具有以下优点:
访问远程服务器。
能够对企业内的异类数据源发出分布式查询、更新、命令和事务。
能够以相似的方式确定不同的数据源。注意:SQL Azure 不支持。
常规属性
你可以选择 服务器类型:SQL Server 或 其他数据源。如果你选择 其他数据源,定义所需的信息:提供程序名
选择对应的 OLE DB 访问接口的唯一编程识别符 (PROGID)。
产品名
定义要添加为链接服务器的 OLE DB 数据源的产品名。
数据源
定义由 OLE DB 访问接口解释的数据源的名。
提供程序字符串
定义 OLE DB 访问接口特定的连接字符串,它可标识唯一的数据源。
位置
定义由 OLE DB 访问接口解释的数据库的位置。
目录
定义与 OLE DB 访问接口连接时所使用的目录。
安全性
在这选项卡,添加或删除 SQL Server 本地实例上的登录名与远程服务器中安全帐户之间的对应。
本地登录
选择一个本地服务器上的登录。
模拟
勾选这选项来指定登录使用其凭据来连接到链接服务器。
远程登录
输入用户名来连接到链接服务器。
远程密码
输入用户密码。
当列表中没有定义的登录,设置动作:
不建造
建造不使用安全内容
建造使用登录的当前安全内容
建造使用下列的安全内容设置 远程登录 和 密码
高级属性连接超时
定义連接到链接服务器的逾时值。
查询超时
定义链接服务器上的查询超时值。
数据访问
勾选这选项来启用链接服务器以进行分布式查询访问。
排序规则兼容
如果勾选了这选项,SQL Server 假定链接服务器中的所有字符在字符集和排序规则(或排序顺序)上与本地服务器兼容。这使 SQL Server 得以将字符列上的比较发送给提供程序。
使用远程排序规则
如果勾选了这选项,SQL Server 数据源使用远程列的排序规则,非 SQL Server 数据源使用 collation name 中指定的排序规则。
排序规则
指定如果访问的是 SQL Server 以外的 OLE DB 数据源,但该数据源的排序规则与 SQL Server 的某个排序规则匹配,则使用该选项。
懒惰模式验证
如果勾选了这选项,在查询开始时跳过远程表的模式检查。
发布服务器
勾选这选项来启用发布服务器。
订阅服务器
勾选这选项来启用订阅服务器。
分发服务器
勾选这选项来启用分发服务器。
RPC
勾选这选项来从给定的服务器启用 RPC。
PRC 输 出
勾选这选项来启用对给定的服务器启用 RPC。
为 RPC 分布式事务处理的升级
使用该选项可通过 Microsoft 分布式事务处理协调器 (MS DTC) 事务保护服务器到服务器的操作过程。注意:SQL Server 2005 或以上版本支持。
服务器触发器可以是一个现有服务器的 DDL 或登录触发器。DDL 触发器用于响应各种数据定义语言 (DDL) 事件。这些事件主要对应于 Transact-SQL CREATE、ALTER 和 DROP 语句,以及执行类似 DDL 操作的某些系统存储过程。登录触发器在遇到 LOGON 事件时触发。点击
-> 服务器触发器 来打开 服务器触发器 的对象列表。
注意:SQL Server 2005 或以上版本支持。
常规属性 触发器类型
选择触发器类型。
启用
勾选这选项来启用触发器。
SQL 语 句
在定义选项卡指定附加的准则。
程序集
指定绑定触发过程的程序集方法。
事件
从列表中勾选 DDL 事件。
高级属性调用者
指定模块内的语句,是在该模块的调用者内容当中运行。
自己
指定模块内的语句,是在创建或改变模块的人的内容中运行。
用户
指定模块内的语句,是在指定的用户内容中运行。
已加密
对 CREATE TRIGGER 语句的文本进行模糊处理。
定义
当在常规选项卡的 定义类型 设置为 SQL 语句,这选项卡会出现。输入有效的 SQL 语句。
程序集是一个包含类元数据和托管代码的托管应用程序模组,将其作为 SQL Server 实例中的对象。通过引用此模块,可在数据库中创建公共语言运行时 (CLR) 函数、存储过程、触发器、用户定义聚合以及用户定义类型。点击
-> 程序集 来打开 程序集 的对象列表。
注意:SQL Server 2005 或以上版本支持。
常规属性拥有者
指定作为程序集拥有者的用户或角色的名。
权限集
指定 SQL Server 访问程序集时向程序集授予的一组代码访问权限。如果未指定,则将 SAFE 用作默认值。
程序集
指定正在上载的程序集所在的本地路径或网络位置,以及与程序集对应的列表文件名。
依赖程序集
将与程序集关联的文件(如源代码、调试文件或其他相关信息)上载到服务器中并使其在 sys.assembly_files 目录视图中可见。
数据库触发器是一个现有数据库的 DDL 触发器。DDL 触发器用于响应各种数据定义语言 (DDL) 事件。这些事件主要对应于 Transact-SQL CREATE、ALTER 和 DROP 语句,以及运行类似 DDL 操作的某些系统存储过程。点击
->数据库触发器 来打开 数据库触发器 的对象列表。
注意: SQL Server 2005 或以上版本及 SQL Azure 支持。 SQL Azure 不支持 注释 选项卡。
常规属性
触发器类型
触发器类型必须是数据库触发器。
启用
勾选这选项来启用触发器。
SQL 语 句
在定义选项卡指定附加的准则。注意:SQL Azure 不支持。
程序集
指定绑定触发过程的程序集方法。注意:SQL Azure 不支持。
事件
从列表中勾选 DDL 事件。
高级属性调用者
指定模块内的语句,是在该模块的调用者内容当中运行。
自己
指定模块内的语句,是在创建或改变模块的人的内容中运行。
用户
指定模块内的语句,是在指定的用户内容中运行。
已加密
对 CREATE TRIGGER 语句的文本进行模糊处理。注意:SQL Azure 不支持。
定义
当在常规选项卡的 定义类型 设置为 SQL 语句,这选项卡会出现。输入有效的 SQL 语句。
分区函数是一个函式,该函数可根据指定列的值将表或索引的各行映射到分区。点击
-> 分区函数 来打开 分区函数 的对象列表。
注意:SQL Server 2005 或以上版本支持。
常规属性
输入参数类型
选择用于分区的列的数据类型。
长度
如果需要,指定数据类型的长度。
小数点
如果需要,指定数据类型的小数点。
排序规则
如果需要,指定数据类型的排序规则。
边界值属于右间隔
指定到每个边界值间隔的右边。
边界值
指定使用 partition_function_name 的已分区表或索引的每个分区指定边界值。
分区方案是一个将已分区表或已分区索引的分区映射到文件组的方案。已分区表或已分区索引的分区的个数和域在分区函数中确定。点击
-> 分区方案 来打开 分区方案的对象列表。
注意:SQL Server 2005 或以上版本支持。
常规属性分区函数
选择分区函数。
文件组对应
指定用来存放 partition_function_name 所指定之分区的文件组。