10.0.0 版中分类目录已经进行了较大更改。最明显的更改是系统表的名称前增加了一个 I。如果尝试访问系统表,您将接收到权限被拒绝的错误。通过系统视图可以提供系统表中的信息。每个系统表都有一个系统视图,而且,为了向后兼容,系统视图名称与来自 SQL Anywhere 先前版本的表名称相符。例如,在版本 9.0.2 中,有一个名为 SYS.SYSARTICLE 的系统表。在版本 10.0.0 中,该系统表现在名为 SYS.ISYSARTICLE,有一个相应的系统视图 SYS.SYSARTICLE。
该分类目录现在还包含统一视图。这些统一视图提供来自两个或更多表或视图的通常需要的连接。大多数统一视图在先前的版本中显示为系统视图。
某些系统表和系统视图已不建议使用或已从分类目录中删除。不过,在多数情况下提供了兼容性视图。
下表提供了从 Adaptive Server Anywhere 9.0.2 到 SQL Anywhere 10.0.0 的目录的完整映射。第一列 9.0.2 系统表/视图显示了 9.0.2 系统表的名称,后跟一条正斜线 ('/'),斜线后是 9.0.2 关联视图的名称。中间列 10.0.0 系统表包含 10.0.0 表名。最后列 10.0.0 系统视图包含关联的 10.0.0 视图名称以及兼容性说明。
任意列中的横线 (-) 都表示没有对应的对象。例如,10.0.0 版本的分类目录中的一个新表将在 9.0.2 列中的相应表位置对应一个横线。
9.0.2 系统表/视图 | 10.0.0 系统表 | 10.0.0 系统视图 |
---|---|---|
DUMMY / - | DUMMY | - |
RowGenerator / - | RowGenerator | - |
SYSARTICLE / SYSARTICLES | ISYSARTICLE |
用于 10.0.0 以前的版本的兼容性: SYSARTICLES 统一视图. |
SYSARTICLECOL / SYSARTICLECOL | ISYSARTICLECOL |
用于 10.0.0 以前的版本的兼容性: SYSARTICLECOLS 统一视图. |
SYSATTRIBUTE / - | ISYSATTRIBUTE | - |
SYSATTRIBUTENAME / - | ISYSATTRIBUTENAME | - |
SYSCAPABILITY / SYSCAPABILITIES | ISYSCAPABILITY | |
SYSCAPABILITYNAME / - | ISYSCAPABILITYNAME | SYSCAPABILITYNAME 系统视图 |
- / SYSCATALOG | SYSCATALOG 统一视图 | |
SYSCHECK / - | ISYSCHECK | SYSCHECK 系统视图 |
- / SYSCOLAUTH | - | SYSCOLAUTH 统一视图 |
SYSCOLLATION / - | - | SYSCOLLATION 兼容性视图(不建议使用) |
SYSCOLLATIONMAPPINGS / - | - | SYSCOLLATIONMAPPINGS 兼容性视图(不建议使用) |
SYSCOLPERM / - | ISYSCOLPERM | SYSCOLPERM 系统视图 |
SYSCOLSTAT / SYSCOLSTATS | ISYSCOLSTAT | SYSCOLSTAT 系统视图 和 SYSCOLSTATS 统一视图 |
SYSCOLUMN / SYSCOLUMNS | ISYSTABCOL |
SYSTABCOL 系统视图 和 SYSCOLUMNS 统一视图 用于 10.0.0 以前的版本的兼容性: SYSCOLUMN 兼容性视图(不建议使用) |
SYSCONSTRAINT / - | ISYSCONSTRAINT | SYSCONSTRAINT 系统视图 |
- / - | ISYSDEPENDENCY | SYSDEPENDENCY 系统视图 |
SYSDOMAIN / - | ISYSDOMAIN | SYSDOMAIN 系统视图 |
SYSEVENT / - | ISYSEVENT | SYSEVENT 系统视图 |
SYSEVENTTYPE / - | ISYSEVENTTYPE | SYSEVENTTYPE 系统视图 |
SYSEXTENT / - | - | - |
SYSEXTERNLOGINS / - | ISYSEXTERNLOGIN | |
SYSFILE / - | ISYSFILE | SYSFILE 兼容性视图(不建议使用) |
SYSFKCOL / - | ISYSIDXCOL |
用于 10.0.0 以前的版本的兼容性: SYSFKCOL 兼容性视图(不建议使用) |
SYSFOREIGNKEY / SYSFOREIGNKEYS | ISYSFKEY |
SYSFKEY 系统视图和SYSFOREIGNKEYS 统一视图。 用于 10.0.0 以前的版本的兼容性: SYSFOREIGNKEY 兼容性视图(不建议使用) |
- / SYSGROUPS | ISYSGROUP | |
SYSHISTORY / - | ISYSHISTORY | SYSHISTORY 系统视图 |
SYSINDEX / SYSINDEXES | ISYSIDX |
用于 10.0.0 以前的版本的兼容性: SYSINDEX 兼容性视图(不建议使用) |
SYSINFO / - | - | SYSINFO 兼容性视图(不建议使用) |
SYSIXCOL / - | ISYSIDXCOL |
用于 10.0.0 以前的版本的兼容性: SYSIXCOL 兼容性视图(不建议使用) |
SYSJAR / - | ISYSJAR | SYSJAR 系统视图 |
SYSJARCOMPONENT / - | ISYSJARCOMPONENT | SYSJARCOMPONENT 系统视图 |
SYSJAVACLASS / - | ISYSJAVACLASS | SYSJAVACLASS 系统视图 |
SYSLOGIN / - | ISYSLOGINMAP | SYSLOGINMAP 系统视图 |
SYSOPTBLOCK / - | - | 仅系统使用 |
- / - | ISYSMVOPTION | SYSMVOPTION 系统视图 |
- / - | ISYSMVOPTIONNAME | SYSMVOPTIONNAME 系统视图 |
- / - | ISYSOBJECT | SYSOBJECT 系统视图 |
SYSOPTION / SYSOPTIONS | ISYSOPTION | SYSOPTION 系统视图 和 SYSOPTIONS 统一视图 |
SYSOPTJOINSTRATEGY / SYSOPTJOINSTRATEGIES | - | 仅系统使用 |
SYSOPTORDER / SYSOPTORDERS | - | 仅系统使用 |
SYSOPTQUANTIFIER / - | - | 仅系统使用 |
SYSOPTREQUEST / - | - | 仅系统使用 |
SYSOPTREWRITE / - | - | 仅系统使用 |
SYSOPTSTAT / - | ISYSOPTSTAT | SYSOPTSTAT 系统视图 |
- | ISYSPHYSIDX | SYSPHYSIDX 系统视图 |
- / SYSPROCAUTH | - | SYSPROCAUTH 统一视图 |
SYSPROCEDURE / SYSPROCEDURES | ISYSPROCEDURE |
SYSPROCEDURES 视图已重命名为 SYSPROCS。请参见SYSPROCS 统一视图。 |
SYSPROCPARM / SYSPROCPARMS | ISYSPROCPARM | SYSPROCPARM 系统视图 和 SYSPROCPARMS 统一视图 |
SYSPROCPERM / - | ISYSPROCPERM | SYSPROCPERM 系统视图 |
- | ISYSPROXYTAB | SYSPROXYTAB 系统视图 |
SYSPUBLICATION / SYSPUBLICATIONS | ISYSPUBLICATION | SYSPUBLICATION 系统视图 和 SYSPUBLICATIONS 统一视图 |
- / - | ISYSREMARK | SYSREMARK 系统视图 |
SYSREMOTEOPTION / SYSREMOTEOPTIONS、SYSREMOTEOPTION2 | ISYSREMOTEOPTION | SYSREMOTEOPTION 系统视图、SYSREMOTEOPTION2 统一视图和SYSREMOTEOPTIONS 统一视图 |
SYSREMOTEOPTIONTYPE / - | ISYSREMOTEOPTIONTYPE | SYSREMOTEOPTIONTYPE 系统视图 |
SYSREMOTETYPE / SYSREMOTETYPES | ISYSREMOTETYPE | SYSREMOTETYPE 系统视图 和 SYSREMOTETYPES 统一视图 |
SYSREMOTEUSER / SYSREMOTEUSERS | ISYSREMOTEUSER | SYSREMOTEUSER 系统视图 和 SYSREMOTEUSERS 统一视图 |
SYSSCHEDULE / - | ISYSSCHEDULE | SYSSCHEDULE 系统视图 |
SYSSERVERS / - | ISYSSERVER | |
- / - | ISYSSOURCE | SYSSOURCE 系统视图 |
SYSSQLSERVERTYPE / - | ISYSSQLSERVERTYPE | SYSSQLSERVERTYPE 系统视图 |
SYSSUBSCRIPTION / SYSSUBSCRIPTIONS | ISYSSUBSCRIPTION | SYSSUBSCRIPTION 系统视图 和 SYSSUBSCRIPTIONS 统一视图 |
SYSSYNC / SYSSYNCS、SYSSYNC2 | ISYSSYNC | SYSSYNC 系统视图、SYSSYNC2 统一视图和SYSSYNC2 统一视图 |
- | ISYSSYNCSCRIPT | SYSSYNCSCRIPT 系统视图 和 SYSSYNCSCRIPTS 统一视图 |
- / SYSSYNCSUBSCRIPTIONS | - | SYSSYNCSUBSCRIPTIONS 统一视图 |
- / SYSSYNCUSERS | - | SYSSYNCUSERS 统一视图 |
- / SYSTABAUTH | - | SYSTABAUTH 统一视图 |
SYSTABLE / - | ISYSTAB |
用于 10.0.0 以前的版本的兼容性: SYSTABLE 兼容性视图(不建议使用) |
- | ISYSTABCOL | SYSTABCOL 系统视图 |
SYSTABLEPERM / - | ISYSTABLEPERM | SYSTABLEPERM 系统视图 |
SYSTRIGGER / SYSTRIGGERS | ISYSTRIGGER | SYSTRIGGER 系统视图 和 SYSTRIGGERS 统一视图 |
SYSTYPEMAP / - | ISYSTYPEMAP | SYSTYPEMAP 系统视图 |
- | ISYSUSER | SYSUSER 系统视图 |
- / SYSUSERAUTH | ISYSUSERAUTHORITY | SYSUSERAUTHORITY 系统视图 和 SYSUSERAUTH 兼容性视图(不建议使用) |
- / SYSUSERLIST | SYSUSERAUTHORITY 系统视图 和 SYSUSERLIST 兼容性视图(不建议使用) | |
SYSUSERMESSAGES / - | ISYSUSERMESSAGE | SYSUSERMESSAGE 系统视图 |
- / SYSUSEROPTIONS | - | SYSUSEROPTIONS 统一视图 |
SYSUSERPERM / SYSUSERPERMS | - |
数据现在位于 ISYSUSER 和 ISYSUSERAUTHORITY 系统表中。请参见:SYSUSER 系统视图 和 SYSUSERAUTHORITY 系统视图 用于 10.0.0 以前的版本的兼容性:SYSUSERPERM 兼容性视图(不建议使用) 和 SYSUSERPERMS 兼容性视图(不建议使用) |
SYSUSERTYPE / - | ISYSUSERTYPE | SYSUSERTYPE 系统视图 |
- / SYSVIEWS | ISYSVIEW | SYSVIEW 系统视图 和 SYSVIEWS 统一视图 |
SYSWEBSERVICE / - | ISYSWEBSERVICE | SYSWEBSERVICE 系统视图 |
系统视图名称 | 链接到详细信息 |
---|---|
SYSDEPENDENCY | SYSDEPENDENCY 系统视图中的每行描述两个数据库对象间的依赖性。请参见SYSDEPENDENCY 系统视图 |
SYSFKEY | SYSFKEY 系统视图的每行描述系统中的一个外键约束。请参见SYSFKEY 系统视图。 |
SYSIDX | SYSIDX 系统表的每行定义数据库中的一个逻辑索引。请参见SYSIDX 系统视图。 |
SYSIDXCOL | SYSIDXCOL 系统视图的每行描述在 SYSIDX 系统视图中描述的索引的一列。请参见SYSIDXCOL 系统视图。 |
SYSLOGINMAP | SYSLOGINMAP 系统视图包含可用于使用集成登录或 Kerberos 登录连接到数据库的所有用户名。请参见SYSLOGINMAP 系统视图。 |
SYSMVOPTION | SYSMVOPTION 系统视图的每行描述实例化视图的一个选项值的设置。请参见SYSMVOPTION 系统视图。 |
SYSMVOPTIONNAME | SYSMVOPTIONNAME 系统视图的每行包含 SYSMVOPTION 系统视图中定义的选项的名称。请参见SYSMVOPTIONNAME 系统视图。 |
SYSOBJECT | SYSOBJECT 系统视图的每行描述一个对象。数据库对象的示例包括表、视图、列、索引和过程。请参见SYSOBJECT 系统视图。 |
SYSPHYSIDX | SYSPHYSIDX 系统视图的每行定义数据库中的一个物理索引。请参见SYSPHYSIDX 系统视图。 |
SYSPROCS | SYSPROCS 系统视图替换以前的 SYSPROCEDURES 视图。请参见SYSPROCS 统一视图。 |
SYSPROXYTAB | SYSPROXYTAB 系统视图的每行描述一个代理表的远程参数。请参见SYSPROXYTAB 系统视图。 |
SYSREMARK | SYSREMARK 系统视图的每行描述一个对象的一个注释。请参见SYSREMARK 系统视图。 |
SYSSOURCE | SYSSOURCE 系统视图的每行包含在 ISYSOBJECT 系统表中列出的一个对象的源对象。请参见SYSSOURCE 系统视图。 |
SYSSYNCSCRIPT | SYSSYNCSCRIPT 系统视图的每行标识一个 MobiLink 脚本式上载的存储过程。请参见SYSSYNCSCRIPT 系统视图。 |
SYSTABCOL | SYSTABCOL 系统视图为数据库中每个表和视图的每列都包含一行。请参见SYSTABCOL 系统视图。 |
SYSUSER | SYSUSER 系统视图的每行描述数据库中的一个用户。请参见SYSUSER 系统视图。 |
SYSUSERAUTHORITY | SYSUSERAUTHORITY 系统视图的每行描述授予一个用户 ID 的一个权限。请参见SYSUSERAUTHORITY 系统视图。 |
以下为不建议使用的目录对象的列表。在多数情况下,该对象在先前版本中为一个表,但现在却是一个兼容性视图。引用这些对象不会产生错误;但是,为了将来的兼容性,鼓励您更改应用程序,以改为指向建议的对象。
不建议使用的表或视图 | 转换信息 |
---|---|
SYSCOLLATION 系统表 | 归类映射信息现在存储为数据库属性。请参见SYSCOLLATION 兼容性视图(不建议使用)。 |
SYSCOLLATIONMAPPINGS 系统表 | 归类映射信息现在存储为数据库属性。请参见SYSCOLLATIONMAPPINGS 兼容性视图(不建议使用)。 |
SYSCOLUMN 系统表 | 改用 SYSTABCOL 系统视图。请参见SYSTABCOL 系统视图和SYSCOLUMN 兼容性视图(不建议使用)。 |
SYSFKCOL 系统表 | 改用 SYSFKEY 系统视图。请参见SYSFKEY 系统视图和SYSFKCOL 兼容性视图(不建议使用)。 |
SYSFOREIGNKEY 系统表 | 改用 SYSFKEY 系统视图。请参见SYSFKEY 系统视图和SYSFOREIGNKEY 兼容性视图(不建议使用)。 |
SYSINDEX 系统表 | 改用 SYSIDX 系统视图。请参见SYSIDX 系统视图和SYSINDEX 兼容性视图(不建议使用)。 |
SYSIXCOL 系统表 | 改用 SYSIDXCOL 系统视图。请参见SYSIDXCOL 系统视图和SYSIXCOL 兼容性视图(不建议使用)。 |
SYSTABLE 系统表 | 改用 SYSTAB 系统视图。请参见SYSTAB 系统视图和SYSTABLE 兼容性视图(不建议使用)。 |
SYSUSERAUTH 系统视图 | 改用 SYSUSERAUTHORITY 系统视图。请参见SYSUSERAUTHORITY 系统视图和SYSUSERAUTH 兼容性视图(不建议使用)。 |
SYSUSERPERM 系统表 | 改用 SYSUSERAUTHORITY 系统视图。请参见SYSUSERAUTHORITY 系统视图和SYSUSERPERM 兼容性视图(不建议使用)。 |
SYSUSERLIST 系统视图 | 改用 SYSUSERAUTHORITY 系统视图。请参见SYSUSERAUTHORITY 系统视图和SYSUSERLIST 兼容性视图(不建议使用)。 |
SYSUSERPERMS 系统视图 | 改用 SYSUSERAUTHORITY 系统视图。请参见SYSUSERAUTHORITY 系统视图和SYSUSERPERMS 兼容性视图(不建议使用)。 |
以下为不再在目录中显示的目录对象的列表。引用这些对象将产生错误。
删除的表或视图 | 转换信息 |
---|---|
SYSATTRIBUTE 系统表 | 改用 SYSTAB 和 SYSPHYSIDX 系统视图。现在在 ISYSTAB 系统表中维护有关可用百分比和聚簇索引的信息。有关键值、键距离、叶页和深度的信息现在存储在 ISYSPHYSIDX 系统表中。请参见SYSTAB 系统视图和SYSPHYSIDX 系统视图。 |
SYSATTRIBUTENAME 系统表 | 改用 SYSIDX 和 SYSPHYSIDX 系统视图。请参见SYSIDX 系统视图和SYSPHYSIDX 系统视图。 |
SYSEXTENT 系统表 | SYSEXTENT 表在 SQL Anywhere 版本 10.0.0 及更高版本的目录中不再可用。此表以前未被使用。 |
SYSEXTERNLOGINS | 重命名为 SYSEXTERNLOGIN。请参见SYSEXTERNLOGIN 系统视图。 |
SYSLOGIN 系统表 | SYSLOGIN 表已由 SYSLOGINMAP 系统视图所代替,并发生了某些更改。请参见SYSLOGINMAP 系统视图。 |
SYSOPTBLOCK | 此表过去仅供内部使用。 |
SYSOPTJOINSTRATEGY | 此表过去仅供内部使用。 |
SYSOPTJOINSTRATEGIES | 此视图过去仅供内部使用。 |
SYSOPTORDER | 此表过去仅供内部使用。 |
SYSOPTORDERS | 此视图过去仅供内部使用。 |
SYSOPTQUANTIFIER | 此表过去仅供内部使用。 |
SYSOPTREQUEST | 此表过去仅供内部使用。 |
SYSOPTREWRITE | 此表过去仅供内部使用。 |
SYSPROCEDURES 视图 | 改用 SYSPROCS 统一视图。请参见SYSPROCS 统一视图。 |
SYSSERVERS | 重命名为 SYSSERVER。请参见SYSSERVER 系统视图。 |
SYSUSERMESSAGES | 重命名为 SYSUSERMESSAGE。请参见SYSUSERMESSAGE 系统视图。 |
对系统表和系统视图中各列已进行了许多更改。除下面的信息外,所有的更改都包括添加新列或删除未使用的列,二者都不会对应用程序产生影响。
SYSCOLUMN 视图和 SYSCOLUMNS 视图 这两个视图的 width 列都已从 SMALLINT 更改为 UNSIGNED INT。请参见SYSCOLUMN 兼容性视图(不建议使用)和SYSCOLUMNS 统一视图。
SYSCONSTRAINT 视图 以前的 SYSCONSTRAINT 系统表已替换为新的系统表 ISYSCONSTRAINT,还包含相应的 SYSCONSTRAINT 系统视图。现在引用 SYSCONSTRAINT 将使用相应的新的系统视图,这是此版本的明显不同之处。要了解 SYSCONSTRAINT 系统视图的内容,请参见SYSCONSTRAINT 系统视图。
SYSREMOTEOPTION 视图 您不再可以从 SYSREMOTEOPTION 中进行选择。改用 SYSREMOTEOPTIONS 或 SYSREMOTEOPTION2。请参见SYSREMOTEOPTIONS 统一视图或SYSREMOTEOPTION2 统一视图。
SYSJAR、SYSJARCOMPONENT 和 SYSJAVACLASS 视图 create_time 列已被删除。但是,在 SYSOBJECT.create_time 中提供创建时间信息。请参见SYSOBJECT 系统视图。
SYSFILE 系统视图 store_type 列现在是 INTEGER 类型。请参见SYSFILE 兼容性视图(不建议使用)。
SYSPROCPARM 视图和 SYSLOGINMAP 视图 remarks 列已从这些视图中删除。此外,SYSPROCPARM 中的 width 列已从 SMALLINT 更改为 UNSIGNED INT。请参见SYSPROCPARM 系统视图和SYSLOGINMAP 系统视图。
SYSPROCPARMS 视图 SYSPROCPARM.width 已从 SMALLINT 更改为 UNSIGNED INT。请参见SYSPROCPARMS 统一视图。
SYSREMOTEUSER 视图 log_send、log_sent、confirm_sent、log_received 和 confirm_received 列现在是 UNSIGNED BIGINT。请参见SYSREMOTEUSER 系统视图。
SYSSUBSCRIPTION 视图 created 和 started 列现在是 UNSIGNED BIGINT。请参见SYSSUBSCRIPTION 系统视图。
SYSSYNC 视图 progress、created 和 log_sent 列现在是 UNSIGNED BIGINT。请参见SYSSYNC 系统视图。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |