admin 管理员组文章数量: 887021
2024年2月19日发(作者:我的世界303)
数据库原理及应用(A)网络课程--张申勇
标识符的命名规则
SQL Server 2005为对象标识符提供了一系列标准的命名规则,并为非标准的标识符提供了使用分隔符的方法。推荐使用标准的标识符来命名对象。(注意:以下说明的标识符都是在SQL Server 2005数据库管理系统中的规则,不同的数据库管理系统标识的命名规则不尽相同。)
1.标准标识符
标准标识符可以包含1~128个字符,包括字母、符号(_、@、或#)和数字。标准标识符中不允许嵌入空格。使用标识符的规则包括:
1) 第一字符必须是字母a~z或A~Z;
2) 第一个字符后,标识符可以包括字母、数字或符号(@、$、#或_);
3) 以符号开始的标识符名称具有特殊用途:
a.以@符号开始的标识符标识局部变量或参数;
b.以数字标记#开始的标识符表示临时表或过程;
c.以双数字标记##开始的标识符表示全局临时对象。
2.分隔标识符
如果标识符遵从标识符格式的所有规则,则既可以使用分隔符,也可以不使用分隔符。如果标识符未遵从一条或者多条标识符格式规则,则必须加以分隔符。
第 1 页 共 2 页
数据库原理及应用(A)网络课程--张申勇
在下列情况中使用分隔符标识:
a.当名称包含嵌入空格时;
b.当对象名称或对象名称的一部分使用保留字时。
当SQL语句中使用分隔标识符是,必须将他们放在括号内或双引号内。例如:使用中括号([])分隔标识符,select * from [blanks in
table name];使用双引号(””)分隔被应用的标识符,select * from
“blanks in table name”。
3.标识符的命名原则
给数据库对象命名时,应该遵循以下命令原则:
a.保持名称简短;
b.尽可能使用有意义的名称;
c.使用清楚和简单的命名约定。确定最合适的表达方式而且能够保持一致。避免使用过于复杂的命名约定,因为它们可能会变得难于跟踪和理解。例如,如果一个对象名必须类似于一个关键字,则可以把元音字母去掉(如将一个备份的存储过程命名为bckup);
d.使用能够区分出对象类型的标识符,尤其是视图和表的名称。系统管理员经常把视图误认为表,稍一疏忽就会有意想不到的问题发生;所以,表一般使用tbl_前缀(tbl_Student),视图一般使用vi_前缀(vi_Student)。
e.保持对象名称和用户名称的唯一。例如,避免在同一数据库中创建名为sales的表和名为sales的角色。
第 2 页 共 2 页
版权声明:本文标题:标识符的命名规则 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1708295295h518608.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论