Management Portal SQL界面的左侧允许查看模式(或匹配筛选器模式的多个模式)的内容
可以使用Filter字段通过输入搜索模式来筛选列表。
可以在一个模式或多个模式中筛选模式,或筛选表/视图/过程名(项)。
搜索模式由模式名、点(.)和项目名组成——每个名称由文字和通配符的某种组合组成。字面值不区分大小写。
通配符是:
*)表示0个或多个任意类型的字符。_)表示任意类型的单个字符。')倒装前缀,意为“不”(除了)。\)转义字符:\_表示字面上的下划线字符。例如,S*返回所有以S S*开头的模式。
Person返回所有以S. *开头的模式中的所有Person项。
Person*返回所有模式中以Person开头的所有项。
可以使用逗号分隔的搜索模式列表来选择满足所列模式(或逻辑)中的任何一种的所有项。
例如,* .Person * *。
Employee*选择所有模式中的所有Person和Employee项。
若要应用筛选器搜索模式,请单击refresh按钮或按Tab键。
过滤器搜索模式将一直有效,直到显式地更改它。
过滤器字段右侧的“x”按钮清除搜索模式。
All。
在“应用到”下拉列表中指定的任何类别都受到筛选器或模式的限制。
在“应用到”中没有指定的类别继续在名称空间中列出该类别类型的所有项。%开头的项目)。
默认情况下不包含系统项。如果所选项目是表或过程,则Catalog Details类名信息提供到相应类参考文档的链接。
请注意,筛选器设置是用户自定义的,并保留以供该用户将来使用。
Browse选项卡提供了一种方便的方式,可以快速查看名称空间中的所有模式,或者名称空间中经过过滤的模式子集。 可以选择Show All Schemas或Show Schemas with Filter,这将应用在管理门户SQL界面左侧指定的过滤器。 通过单击模式名称标题,可以按字母升序或降序列出模式。
每个列出的模式都提供指向其关联表、视图、过程和查询(缓存的查询)列表的链接。 如果模式没有该类型的项,则在该模式列表列中显示一个连字符(而不是命名链接)。 这使能够快速获得关于模式内容的信息。
单击“表”、“视图”、“过程”或“查询”链接将显示有关这些项的基本信息的表。 通过单击表标题,可以按该列的值升序或降序对列表进行排序。 过程表总是包括区段过程,而不管管理门户SQL界面左侧的过程设置如何。
可以使用Catalog Details选项卡获得关于单个表、视图、过程和缓存查询的更多信息。
从Browse选项卡中选择表或视图不会激活该表的Open Table链接。
管理门户提供每个表,视图,过程和缓存查询的目录详细信息。管理门户SQL界面的过滤架构内容(左侧)组件允许您选择单个项目以显示其目录详细信息。
每个表提供以下目录详细信息选项:
%storage.persistent默认存储类,无论是支持位图指标, ROWID字段名称,ROWID基于(如果相关)的字段列表,以及表是否被分析。如果有一个显式分片键,它会显示分片键字段。类名是在Intersystems类参考文档中的相应条目的链接。类名是通过删除标点字符,如标识符和类实体名称中所述从表名派生的唯一包。
只有当当前表中的某个字段对另一个表有一个或多个引用时,引用才会出现在表信息中。 这些对其他表的引用作为指向所引用表的表信息的链接列出。
Sharded:如果表是一个分片主表,那么表信息将显示分片本地类和表的名称,并链接到InterSystems类参考文档中相应的条目。 如果该表是一个碎片本地表,表信息将显示碎片主类和表的名称,并链接到InterSystems类参考文档中相应的条目。 只有选中“System”复选框时,才会显示“Shard-local”表。
该选项还为打开表时要加载的行数提供了一个可修改的值。 这将设置打开表中显示的最大行数。 可用范围从1到10,000; 默认值为100。 管理门户将一个超出可用范围的值修正为一个有效值:0修正为100; 一个小数四舍五入到下一个更大的整数; 大于10,000的数字更正为10,000。
索引名称是索引属性名称,然后遵循属性命名约定;从SQL索引名称生成时,将删除SQL索引名称中的标点符号(例如下划线)。 SQL映射名称是索引的SQL名称。生成的SQL映射名称与约束名称相同,并遵循相同的命名约定(下面描述)。列指定为索引指定的字段或逗号分隔的字段列表;它可以指定index collation类型和full schinea.table.field参考,如下例所示:$$sqlupper({sample.people.name})。类型可以是以下之一:位图范围,数据/主,索引(标准索引),位图或bitslice索引以及唯一的约束。块计数包含计数和该计数的确定:由Class Author(定义)明确地设置,由可调组织(测量)计算,或由类编译器(估计)估计。如果映射继承?是的,map是从超类继承的。全局是包含索引数据的下标全局的名称。索引全局的命名约定在索引全局名称中描述。您可以向ZWRITE提供此全局名称以显示索引数据。
此选项还为每个索引提供重建索引的链接。
还可以通过调用Information_schema.constraint_column_usage来列出约束。此列表按字段名称约束。以下示例返回字段的名称和所有唯一,主键,外键和Check Constraints的约束的名称:
SELECT Column_Name,Constraint_Name FROM INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE WHERE TABLE_SCHEMA='Sample' AND TABLE_NAME='Person'如果该表定义为%PublicraWID,并且没有定义显式主键,则RowID字段列出了具有约束名称RowidField_As_PKey的Contriced主键的约束类型。
对于显式约束,约束名称是如下生成的:
fullname varchar(48)唯一或fullname varchar(48)主键。字段的约束名称值是具有语法tableName_ctype#的生成值,其中ctype是唯一的,pkey或fkey,#是在表定义中指定的顺序分配给未命名约束的顺序整数。例如,如果FullName具有MyTest表中的第二个未命名的唯一约束(不包括ID字段),则FullName的生成约束名称将是mytest_unique2;如果fullname是MyTest表中指定的主键和第3个未命名约束(不包括ID字段),则FullName的生成约束名称将是MyTest_pKey3。UFULLNAME唯一(名字,LastName)或约束Pkname主键(FullName)),约束名称是指定的唯一约束名称。例如,MyTest表中的名字和LastName每个都将每个约束名称UfullName; fullname将具有约束名称pkname。FullName)。约束名称值是具有语法tableNamectype#的生成值,其中ctype是唯一的,pkey或fkey,##是在表定义中指定的顺序分配给未命名约束的顺序整数。例如,如果FirstName和LastName具有MyTest表中的第2个未命名的唯一约束(不包括ID字段),则FirstName和LastName的生成约束名称将是MyTestunique2;如果FullName是MyTest表中指定的主要键和第3个未命名的约束(不包括ID字段),则FullName的生成约束名称将是MyTestPKEY3。 (注意混合大写/小写,没有下划线。)如果一个字段涉及多个唯一约束,则为每个约束名称单独列出。
Management Portal SQL接口还提供视图,过程和缓存查询的目录详细信息:
为每个视图提供以下目录详细信息选项:
定义为只读,视图是可更新的布尔值:如果仅读取的视图定义,则它们分别设置为1和0。否则,如果查看视图是从单个表定义的,它们被设置为0和1;如果视图由已加入的表定义,则它们设置为0和0。可以使用编辑视图链接更改此选项。
类名是唯一的包。通过删除标点字符,如标识符和类实体名称中所述,从视图名称派生的名称。
如果查看定义包含“使用”选项“子句,则仅列出选项。它可以是本地的或级联。您可以使用编辑视图链接更改此选项。
类类型是视图。它提供了编辑视图链接以编辑视图定义。
查看文本是用于定义视图的SELECT语句。可以使用编辑视图链接更改视图定义。
字段列表包括字段名称,数据类型,maxlen参数,maxval参数,minval参数,blob(%stream.globalcharacter或%stream.globalbinary字段),长度,精度和比例。
为每个过程提供以下目录详细信息:
类名是一个唯一的包。通过将类型标识符( ‘func’, ‘meth’, ‘proc’, or ‘query’)预定到类名(例如,SQL函数MyProc变为FuncMyProc)并删除标点符号字符,如标识符和类实体名称中所述。类文档是Intersystems类参考中相应条目的链接。过程类型(例如,函数)。方法或查询名称生成的类方法或类查询的名称;此名称在标识符和类实体名称中描述。运行过程链接提供交互方式的选项。
缓存查询提供查询的全文,一个选项来显示查询执行计划,以及交互式执行缓存查询的选项。
1.0000%表示未定义所有当前数据值是唯一值的唯一列。 1.0000%的百分比值更大,指示当前数据中该列的重复值的相对数量。通过使用这些选择性值,可以确定要定义的索引以及如何使用这些索引来优化性能。DDLOWALLED],否则否则不能在通过定义持久性类创建的表上使用删除。否则,操作失败了,使用SQLCode -300错误,其中包含类“Schema.TableName”的%MSG DDL。如果相应的持久性类具有子类(派生类),则不能在表格上使用删除;使用%msg类'schema.tableName'具有派生类SQLCode -300错误失败,因此无法通过DDL删除。如果一个类被定义为链接表,则下降操作也会将链接表放在本地系统上,即使链接的表类未被定义为ddlowed。下降不会删除实际表此链接引用服务器上的引用。
如果在管理门户SQL接口的左侧选择表或视图,则会显示该表或视图的目录详细信息。页面顶部的打开表链接也变为活动状态。打开表显示表中的实际数据(或通过视图访问)。数据以显示格式显示。
默认情况下,将显示前100行数据;通过在“目录详细信息”选项卡信息中将表打开时,通过设置要加载的行数来修改此默认值。如果表格中的行数多于此行到加载值,则在数据显示的底部显示越多的数据...指示器。如果表格中的行较少,则要加载值的行数,则在数据显示的底部显示完整的指示符。
一列数据类型%Stream.globalcharacter将实际数据(最多100个字符)显示为字符串。超出前100个字符的附加数据由省略号(...)表示。
一列数据类型%Stream.Globalbinary显示为<二进制>。
System Explorer,SQL,Tools下拉列表提供对以下工具的访问。这些是系统资源管理器,工具,SQL性能工具的相同工具:
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。