PowerBuilder系统表
### PowerBuilder系统表知识点解析 #### 一、PowerBuilder系统表概述 PowerBuilder是一种用于开发企业级客户端/服务器应用程序的快速应用开发工具。在PowerBuilder中,为了更好地管理和配置数据库对象,提供了一系列系统表,这些系统表存储了有关数据库结构的信息,包括表、列、显示格式、有效性规则和编辑样式等。 #### 二、PBCatTbl - 数据库中的表 PBCatTbl是PowerBuilder中用来记录数据库表信息的系统表。它包含了以下字段: - **pbt_tnam**:表名 - **PBt_tid**:SQL Server Object ID,用于唯一标识表 - **pbt_ownr**:表的所有者 - **pbd_fhgt**:PowerBuilder中表的高度,表示在PowerBuilder界面中的位置 - **pbd_fwgt**:PowerBuilder中表的字体粗细(400=Normal,700=Bold) - **pbd_fitl**:是否固定位置(Y=YESN=NO) - **pbd_funl**:是否倾斜(Y=YESN=NO) - **pbd_fchr**:字符集编号(0=ANSI,2=Symbol,255=OEM) - **pbd_fptc**:字体属性组合,包含Pitch和Family两个部分: - Pitch(0=Default,1=Fixed,2=Variable):字体的间距类型 - Family(0=ν,16=Roman,32=Swiss,48=Modern,64=Script,80=Decorative):字体的家族类型 - **pbd_ffce**:字体名称 #### 三、PBCatCol - 数据库中的列 PBCatCol系统表用来记录数据库表中的列信息。字段包括: - **pbt_cmnt**:表注释 - **pbc_tid**:SQL Server Object ID,用于唯一标识列所在的表 - **pbc_ownr**:列所在表的所有者 - **pbc_cnam**:列名 - **pbc_cid**:SQL Server Column ID,用于唯一标识列 - **pbc_labl**:列的标签 - **pbc_lpos**:标签的位置(23=左对齐,24=右对齐) - **pbc_hdr**:列头 - **pbc_hpos**:列头的位置(23=左对齐,24=右对齐,25=居中) - **pbc_jtfy**:列数据的对齐方式(23=左对齐,24=右对齐) - **pbc_mask**:掩码格式 - **pbc_case**:大小写敏感性(26=Actual,27=UPPER,28=lower) - **pbc_hght**:高度 - **pbc_wdth**:宽度 - **pbc_ptrn**:模式 - **pbc_bmap**:位图位置/图标(Y=Yes,N=No) - **pbc_init**:初始值 - **pbc_cmnt**:列注释 - **pbc_tag**:与PBCatFmt表关联的格式名称 #### 四、PBCatFmt - 显示格式 PBCatFmt表用于定义显示格式,与PBCatCol表通过`pbc_tag`字段关联。它包括: - **pbf_name**:格式名称 - **pbf_frmt**:格式化字符串 - **pbf_type**:格式类型 - **pbf_cntr**:控制符,用于与PBCatVld表中的有效性规则关联 #### 五、PBCatVld - 有效性规则 PBCatVld表用于定义数据的有效性规则,确保数据的一致性和准确性。字段包括: - **pbv_name**:规则名称 - **pbv_frmt**:规则表达式 - **pbv_type**:规则类型 - **pbv_cntr**:控制符 - **pbv_msg**:违反规则时的错误消息 #### 六、PBCatEdt - 编辑样式 PBCatEdt表用于定义控件的编辑样式,如复选框、单选按钮等。字段包括: - **pbe_name**:编辑样式名称 - **pbe_edit**:编辑器类型 - **pbe_type**:编辑器类型,具体数值表示不同的控件类型: - 85=CheckBox - 86=RadioButton - 87=DropDownListBox - 88=DropDownDataWindow - 89=Edit - 90=EditMask - **pbe_cntr**:控制符 - **pbe_seqn**:顺序号,用于排序编辑器 - **pbe_flag**:标志位 - **pbe_work**:工作模式 通过以上系统表的介绍,我们可以了解到PowerBuilder是如何管理数据库对象的,并且能够根据这些信息进行更加精细的配置和定制。这对于开发者来说是非常有用的资源,可以提高开发效率并减少出错的可能性。
- duomeng1682012-05-03往数据库里导入的时候会自动产生这几张表,这是为啥?
- 粉丝: 5
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助