《数据库程序设计》PPT课件.ppt

《数据库程序设计》PPT课件.ppt

ID:52087479

大小:768.00 KB

页数:87页

时间:2020-03-31

《数据库程序设计》PPT课件.ppt_第1页
《数据库程序设计》PPT课件.ppt_第2页
《数据库程序设计》PPT课件.ppt_第3页
《数据库程序设计》PPT课件.ppt_第4页
《数据库程序设计》PPT课件.ppt_第5页
资源描述:

《《数据库程序设计》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章T-SQL语言4.1常量、变量与数据类型4.2运算符号与表达式4.3流程控制语句4.4系统内置函数4.5用户定义函数Transact-SQL(T-SQL)是微软公司在SQLServer数据库管理系统中ANSISQL-99的实现。在SQLServer数据库中,T-SQL语言由以下几部分组成:数据定义语言(DDL)。用于执行数据库的任务,对数据库以及数据库中的各种对象进行创建、删除、修改等操作。DDL包括的主要语句及功能如表4.1所示。语句功能说明CREATE创建数据库或数据库对象不同数据库对象,其CREATE语句的语法形

2、式不同ALTER对数据库或数据库对象进行修改不同数据库对象,其ALTER语句的语法形式不同DROP删除数据库或数据库对象不同数据库对象,其DROP语句的语法形式不同(2)数据操纵语言(DML)。用于操纵数据库中各种对象,检索和修改数据。DML包括的主要语句及功能如表4.2所示。语句功能说明SELECT从表或视图中检索数据是使用最频繁的SQL语句之一INSERT将数据插入到表或视图中UPDATE修改表或视图中的数据既可修改表或视图的一行数据,也可修改一组或全部数据DELETE从表或视图中删除数据可根据条件删除指定的数据(3)数

3、据控制语言(DCL)。用于安全管理,确定哪些用户可以查看或修改数据库中的数据,DCL包括的主要语句及功能如表4.3所示。语句功能说明GRANT授予权限可把语句许可或对象许可的权限授予其他用户和角色REVOKE收回权限与GRANT的功能相反,但不影响该用户或角色从其他角色中作为成员继承许可权限DENY收回权限,并禁止从其他角色继承许可权限功能与REVOKE相似,不同之处:除收回权限外,还禁止从其他角色继承许可权限4.1.1常量字符串常量分为ASCII字符串常量和Unicode字符串常量。ASCII字符串常量是用单引号括起来,由

4、ASCII字符构成的符号串。Unicode字符串常量与ASCII字符串常量相似,N前缀必须大写字母。ASCII字符串常量举例:‘China’‘Howdoyou!’‘O’’Bbaar’/*如果单引号中的字符串包含引号,可以使用两个单引号表示嵌入的单引号。*/Unicode字符串常量举例:N‘China’N‘Howdoyou!’N‘O’’Bbaar’Unicode数据中的每个字符用两个字节存储,而每个ASCII字符用一个字节存储。4.1.1常量2.整型常量按照整型常量的不同表示方式,又分为二进制整型常量、十六进制整型常量和十进制

5、整型常量。十六进制整型常量的表示:前辍0x后跟十六进制数字串表示。十六进制常量的举例:0xEBF0x12Ff0x69048AEFDD010E0x/*空十六进制常量*/二进制整型常量的表示:即数字0或1,并且不使用引号。如果使用一个大于1的数字,它将被转换为1。十进制整型常量即不带小数点的十进制数,例如:18942+145345234-21474836484.1.1常量3.实型常量实型常量有定点表示和浮点表示两种方式。举例如下:定点表示:1894.12042.0+145345234.2234-2147483648.10浮点表示

6、:101.5E50.5E-2+123E-3-12E54.日期时间常量日期时间常量:用单引号将表示日期时间的字符串括起来构成。SQLServer可以识别如下格式的日期和时间:字母日期格式,例:'April20,2000'数字日期格式,例:'4/15/1998'、'April20,2000'未分隔的字符串格式,例:'20001207'、'December12,1998'如下是时间常量的例子:’14:30:24’’04:24:PM’如下是日期时间常量的例子:'April20,200014:30:24'4.1.1常量5.money常

7、量money常量是以”$”作为前缀的一整型或实型常量数据。下面是money常量的例子:$12$542023-$45.56+$423456.996.uniqueidentifier常量uniqueidentifier常量是用于表示全局唯一标识符(GUID)值的字符串。可以使用字符或十六进制字符串格式指定。例如:‘6F9619FF-8A86-D011-B42D-00004FC964FF’0xff19966f868b11d0b42d00c04fc964ff4.1.2数据类型系统数据类型(P38)用户自定义数据类型用户自定义数据类型

8、student_num后,可以重新设计学生成绩管理数据库表XS、XS_KC结构中的学号字段。如下表5.4~5.6所示。4.1.2数据类型创建用户自定义数据类型时首先应考虑如下三个属性:(1)数据类型名称(2)新数据类型所依据的系统数据类型(又称为基类型)(3)为空性如果为空性未明确定义,系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。