Database 版 (精华区)
发信人: redfox (有红色的狐狸吗?), 信区: Database
标 题: InterBase概述(4-5)
发信站: 哈工大紫丁香 (2000年05月29日08:33:14 星期一), 站内信件
四、InterBase的约束
约束是由操作系统及硬件引入的限制项目。
对象限制
数据库大小 :没有严格限制
每个数据库可含文件 :65536.元数据则只允许更少的文件数目(须为SHORT
类型)
一个事务中打开的数据库数 :没有严格限制
每个数据库中可含表格 :65536(用SHORT数字表示)
每个表格的行、列数 :无限制,记录可以到64K。可创建列数视所用数据类
型而
定。
行大小 :64K
每个数据库索引个数 :无严格限制
每个表格的索引数 :无严格限制
每个触发器所容事件 :无限制
每存贮过程所容事件 :无限制
BLOB大小 :32GB(BLOB段大小64K)
数组大小 :64K
可联表格 :无限制
查询嵌套层数 :无限制
每一综合检索的列数 :16
每一存贮过程的嵌套层数 :Windows 3.X系统为75、Windows 95及WindowsNT为
750、其它系统 1000
每一触发器的嵌套层数 :同上存贮过程的规定
存贮过程长度 :48K
排序从句键 :64K
触发器长度 :64K
五、语法规则
表附录C.2讲述了语句及简码中的语法约定,并提供了用法的简单例程。
表附录C.2 InterBase的语法约定
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━
约定 用途 实例
───────────────────────────────────
──
大写(UPPERCASE) 应用时必须被正确输入的关 SET TERM II;
键字
斜体(italic) 不能被分为更小单元的参数 CREATE
TABLE,name
例如表格名称不能再细分 (<col>[,<col>…
];@
<斜体>(<italic>) 在尖括号中的参数可以被划 CREATE
TABLE name
分为更小的句法单元,例如 (<col>[,<col>…
]
列定义(<col>)可以被再分为
<col>=mane<datatype>
名称、数据类型和强制定义 [CONSTRAINT
name<type>]
方括号[ ] 方括中放可选项语句 <col>,[<col…
]
省略号… 省略号表示括号中的句子可 (<col>,[<col>…
];
以重复需要的若干次
分隔符| 分隔符表示其分隔的两个句 SET
TRANSACTION
子中的任何一个可被用,但 {SNA PSHOT
不会都用 [TABLE
STABILITY]|
READ
COMMITTED}
花括号{ } 在花括号中的分隔符隔开多 SET TRANSACTION
种选项,必须使用其中之一, {SNAP
SHOT[TABEL
在实际应用此语句时,必须 STABILITY] |
READ
有一个选项被包含 COMMITTED
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.227.107]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.713毫秒