1)模块化设计每个存储过程是一个模块,具备一定的功能。4)增强安全性授予用户执行存储过程的权限,不授予用户直接访问存储过程涉及的表的权限,从而保证表中数据的安全。......
2023-11-23
SQL Server的所有对象,包括服务器、数据库以及数据库对象,如表、视图、列、索引、触发器、存储过程、规则、默认值和约束等都可以有一个标识符。对绝大多数对象来说,标识符是必不可少的,但对某些对象如约束来说,是否规定标识符是可选的。对象的标识符一般在创建对象时定义,作为引用对象的工具使用。
为了提供完善的数据库管理机制,SQL Server对于对象的标识符设计了严格的命名规则。在创建或引用数据库实体,如表、索引、约束等时,必须遵守SQL Server的命名规则,否则有可能发生一些难以预料和检查的错误。标识符命名规则如下:
(1)当视图来自多个基本表时,不允许添加和删除数据。
①可用作标识符的字符如下:
a.英文字符:A~Z或a~z,在SQL中是不用区分大小写的。
b.数字:0~9,但数字不得作为标识符的第一个字符。
c.特殊字符:_、#、@、$,但$不得作为标识符的第一个字符。
d.特殊语系的合法文字:例如中文文字也可作为标识符的合法字符。
②标识符不能是SQL Server的关键字,例如“table”“TABLE”“select”“SELECT”等都不能作为标识符。(www.chuimin.cn)
③标识符中不能有空格符或_、#、@、$之外的特殊符号。
④标识符的长度不得超过128个字符长度。
(2)SQL Server一共定义了两种类型的标识符:规则标识符(Regular Identifier)和界定标识符(Delimited Identifier)。
①规则标识符。
规则标识符严格遵守标识符命名规则,所以在T-SQL语句中凡是规则标识符都不必使用界定符号进行界定,例如“student”“学生信息表”都是合法有效的规则标识符。
②界定标识符。
认识T-SQL编程
界定标识符是那些使用了如“[]”和“""”等界定符号进行位置限定的标识符。若对象名称不符合上述标识符命名规则,只要在名称的前、后加上界定标识符——中括号([])或双引号(""),该名称就变成合法标识符了(但标识符的长度仍不能超过128个字符长度)。使用了界定标识符,既可以遵守标识符命名规则,也可以不遵守标识符命名规则。例如:“"book info"”“[select]”标识符内分别使用了空格和SQL Server关键字select,因此需要加上界定标识符[“""”或“[]”],使其成为合法标识符。
有关SQL Server 数据库技术及应用的文章
1)模块化设计每个存储过程是一个模块,具备一定的功能。4)增强安全性授予用户执行存储过程的权限,不授予用户直接访问存储过程涉及的表的权限,从而保证表中数据的安全。......
2023-11-23
掌握基本的SELECT查询语句及其相关子句的用法。进行多表复杂查询。在BlogDB数据库中,统计已发表评论的用户人数。代码如下:USE BlogDBGOSELECT x.Username,x.Sex,y.Subject,y.ShiJianFROM Users x LEFT OUTER JOIN Article yON x.Username=y.Username4.问题讨论SELECT查询语句能否修改数据库中的数据?子查询能嵌套使用吗?......
2023-11-23
T-SQL对SQL Server的使用非常重要,所有应用程序与SQL Server的通信都通过向服务器发送T-SQL语句来进行,是唯一能和SQL Server数据库系统进行交互的语言。......
2023-11-23
如果事务出错,终止后,账户返回到原先的有效状态。当以隐性事务模式操作时,SQL Server将在提交或回滚事务后自动启动新事务。......
2023-11-23
利用SSMS和T-SQL语句创建、修改、删除博客数据库BlogDB视图,并利用视图完成对基本表的修改工作。单击“视图设计器”工具栏中的“执行SQL”按钮,可以查看查询结果。在“对象管理器”中,展开“数据库”→“BlogDB”节点,用鼠标右键单击“视图”节点,从出现的菜单中选择“打开视图”命令,浏览视图结果。......
2023-11-23
4.物理设计阶段在物理设计阶段,根据数据库管理系统的特点和处理的需要,对逻辑设计阶段的关系模型进行物理存储安排并设计索引,形成数据库的内模式。......
2023-11-23
相关推荐