Database 版 (精华区)
发信人: redfox (有红色的狐狸吗?), 信区: Database
标 题: InterBase概述(6-8)[end]
发信站: 哈工大紫丁香 (2000年05月29日08:34:01 星期一), 站内信件
六、数据库对象命名规则
在InterBase文件集中,InterBase数据库对象如表格(tables)、视图(views)
及列(columns)的名称,显示为大写字符。因为这是数据库系统表格存贮信息的方
式。
当程序员或用户创建一个数据库对象或用名称来指定对象时,大小写并不是很
重要,只须遵守以下的数据库对象命名规则即可:
① 每一个名字的第一个元素一定要是字母,即以字母(A-Z或a-z)开头
② 对象名最长限度为31个字符,其中包括美元符号($)、下划线(_),数字
0-9,字母A-Z和a-z。一些对象会约束名称,限制长度为27字节
③ 保证对象名的唯一性。在所有情况下,同类型(如表格、视窗)的对象,名
称必须是唯一的。多数情况下,在数据库范围内的对象名称亦必须是唯一的
七、文件命名规则
InterBase对于很多平台都是可用的。多数情况下,在多机种网络环境中的用
户可以访问他们的InterBase数据库文件,即使客户端和服务器端的平台是不相同
的,只需知道目标平台上的文件命名规则即可。
因为文件命名规则在不同的平台上区别很大,而且由于核心的InterBase文件
集对这些平台都是相同的,因此所有的文件名在文本状态及例子中都是用DOS的
"8.3" 规则的,即最长8个字符的文件名和最长 3个字符的扩展名。例如,所有服
务器上的示范数据库都是employee.gdb.
您可能注意到在例子中都用了扩展名:".gdb",它是缺省的 InterBase 数据
库扩展名。通常情况下,InterBase完全支持各种平台的文件命名规则,包括节点
和路径名的用法。InterBase能识别用命令和语句表明的两种类型的文件名称说明
。一种叫做主文件说明,另一种叫做次级文件说明。 一些命令和语句在用次级文
件说明时对节点名称要进行规范限制。
在语法上,文件说明表示如下:
"<file spec>"
八、文件说明
1.主文件说明
在进行主文件说明时,InterBase语法总支持完整文件说明,包括可选的节点
名和完全的路径。例如,CREATE DATABASE用语法表示如下:
CREATE {DATABASE |SCHEMA]"<file spec>"
[USER "username"[PASSWORD"password"]
[PAGE-81ZE [=] int]
[LENGTH [=] int [PAGE[S]]
[DEFAULT CHARACTER SET charset]
…
在以上句子中,<filespec>紧跟在CREATE DATABASE后面,它支持节点名和路
径说明,包括一个指定平台的驱动器或指定列。
2、次级文件说明
对于支持多种文件说明的InterBase语法,例如CREATA DATABASE,所有在第一
个文件说明后的均为次级文件说明。次级文件说明通常不包含节点名称, 但可能
说明一个完整的路径,例如,CREATE DATABASE的句法说明如下:
CREATE {DATABASE |SCHEMA} : "filespec"
[USER "username" [PASSWORD "password"]]
[PAGA SIZE [=] int [PAGE[S]]]
[DEFAULT CHARACTER SET charset]
[<secondary-file]
<secondary-file> = FILE "filespec" [<fileinto>][<secondaryfile]
<fileinfo>=LENGTH[=]int[PAGEE]|STARTING[AT[PAGE]]int[<fileinfo>]
在次级文件说明中,<filespec>不支持节点名称的说明。
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.227.107]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.409毫秒