sql第3章transact-sql语言

sql第3章transact-sql语言

ID:39985519

大小:546.31 KB

页数:48页

时间:2019-07-16

sql第3章transact-sql语言_第1页
sql第3章transact-sql语言_第2页
sql第3章transact-sql语言_第3页
sql第3章transact-sql语言_第4页
sql第3章transact-sql语言_第5页
资源描述:

《sql第3章transact-sql语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章Transact-SQL程序设计3.1SQL语言简介3.2数据类型3.3局部变量与全局变量3.4运算符及优先级3.5函数3.6简单的SELECT语句3.7批处理与流程控制语句返回目录3.1SQL语言简介SQL(StructureQueryLanguage)语言是一种在关系型数据库中定义、查询、操纵和控制数据的标准语句。大多数据库厂商都在SQL-92标准的基础上对SQL又进行了一定的扩充,产生了事务化的SQL语言,即TransactSQL语言,简称T-SQL语言。2语言简介SQL语言是一种面向集合的数据库语言,其主要特点是:类似于英语,直观、简单易学;SQL语言只是

2、提出要“干什么”,“怎么办”则由DBMS来完成。SQL语句分为四类:数据查询语句、数据操纵语句、数据定义语句和数据控制语句;SQL语句既可以独立,也可以嵌入到另外一种语句中使用的语句,即具有自含型和缩主型两种特征。自含型特征可以用于所有用户,缩主型适合于应用程序员开发数据库应用程序。3语言简介数据操作语句select、insert、delete、update数据定义语句createtable、droptable、altertablecreateview、dropviewcreateindex、dropindexcreateprocedure、alterprocedure

3、、dropprocedurecreatetrigger、altertrigger、droptrigger数据访问控制grant、revoke事务控制语句begintransaction/commit、rollback、settransaction编程语句declare、open、fetch、close、execute4数据库管理员和应用系统开发人员用SQL语言可以做以下事情:创建主键、外键、约束、规则、触发器、事务,用以实现数据完整性;查询、更新、删除数据库中的信息;对各种数据库对象设置不同的权限、实现数据库的安全性;进行分布式数据处理,实现数据库间的数据复制、传递和执

4、行分布式查询;可以创建批处理、存储过程、视图,方便应用程序访问数据库中的数据;实现数据仓库,从联机事务处理系统中提取数据,对数据汇总进行决策支持分析;其他功能。本章首页53.2数据类型数据类型是指数据所代表的信息的类型。每一种语言都定义了自己的数据类型。SQLServer2000中定义了25种数据类型,同时允许用户自己定义数据类型。系统定义的数据类型有:binary[(n)]、varbinary[(n)]、char[(n)]、varchar[(n)]、nchar[(n)]、nvarchar[(n)]、datetime、smalldatetime、decimal[p(,s

5、)]、numeric[p(,s)]、float[(n)]、real、int、smallint、tinyint、money、smallymoney、bit、cursor、sysname、timestamp、uniqueidentifier、text、image和ntext;63.2.1二进制数据类型二进制数据类型包括三种:binary、varbinary和image。binary[(n)]:固定长度的n个字节二进制数据。n必须是1到8000。存储空间大小为n+4字节。varbinary[(n)]:n个字节可变长二进制数据。n必须从1到8000。存储空间大小为实际数据长度+

6、4个字节,而不是n个字节。image:可变长度的二进制,其最大长度为231-1个字节。3.2.2数字数据类型数字数据类型包括精确数字、近似数字两种。精确数字又分为精确整数和精确小数。1.精确整数精确整数数据类型有四种,它们是bigint、int、smallint、tinyint。bigint:从-263到263-1的整型数据。存储大小为8个字节。int:从-231到231-1的整型数据。存储大小为4个字节。7smallint:从-215到215-1的整数数据。存储大小为2个字节。tinyint:从0到255的整数数据。存储大小为1个字节。bigint的存储范围大大于in

7、t的存储范围,int的存储范围大于Smallint的存储范围,Smallint的存储范围大于tinyint的存储范围。2.精确小数精确小数数据类型有两种:它们是decimal和numeric。decimal:带定点精度和小数位数的numeric数据类型,从-1038+1到1038-1。numeric:功能上等同decimal。3.近似数字近似小数数据类型有两种:float和real。float:从-1.79E+308到1.79E+308的浮点精度数字。real:从-3.04E+38到3.04E+38的浮点精度数字。83.2.3字符数据类型

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

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

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