SQL 第3讲 Transact-SQL 语言.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2004-9-10 第3章 T-SQL语句 第3章 Transact-SQL程序设计 3.1 SQL 语言简介 3.2 数据类型 3.3 局部变量与全局变量 3.4 运算符及优先级 3.5 函数 3.6 简单的SELECT 语句 3.7 批处理与流程控制语句 3.1 SQL 语言简介 SQL (Structure Query Language) 语言是一种在关系型数据库中定义、查询、操纵和控制数据的标准语句。 大多数据库厂商都在SQL-92标准的基础上对SQL又进行了一定的扩充,产生了事务化的SQL语言,即Transact SQL语言,简称T-SQL语言。 语言简介 SQL 语言是一种面向集合的数据库语言,其主要特点是: 类似于英语,直观、简单易学; SQL语言只是提出要“干什么”,“怎么办”则由DBMS来完成。 SQL语句分为四类:数据查询语句、数据操纵语句、数据定义语句和数据控制语句; SQL语句既可以独立,也可以嵌入到另外一种语句中使用的语句,即具有自含型和缩主型两种特征。自含型特征可以用于所有用户,缩主型适合于应用程序员开发数据库应用程序。 语言简介 数据操作语句 select、 insert 、 delete 、 update 数据定义语句 create table 、 drop table 、 alter table create view 、 drop view create index 、drop index create procedure 、 alter procedure 、 drop procedure create trigger 、 alter trigger、 drop trigger 数据访问控制 grant 、 revoke 事务控制语句 begin transaction/commit 、 rollback 、 set transaction 编程语句 declare 、 open 、fetch、 close、execute 数据库管理员和应用系统开发人员用SQL语言可以做以下事情: 创建主键、外键、约束、规则、触发器、事务,用以实现数据完整性; 查询、更新、删除数据库中的信息; 对各种数据库对象设置不同的权限、实现数据库的安全性; 进行分布式数据处理,实现数据库间的数据复制、传递和执行分布式查询; 可以创建批处理、存储过程、视图,方便应用程序访问数据库中的数据; 实现数据仓库,从联机事务处理系统中提取数据,对数据汇总进行决策支持分析; 其他功能。 3.2 数据类型 数据类型是指数据所代表的信息的类型。每一种语言都定义了自己的数据类型。 SQL Server 2000中定义了25种数据类型,同时允许用户自己定义数据类型。 系统定义的数据类型有: binary[(n)] 、varbinary[(n)]、char[(n)]、varchar[(n)]、nchar[(n)]、nvarchar[(n)]、datetime、smalldatetime、decimal[p(,s)]、numeric[p(,s)]、float[(n)]、real、int 、smallint、tinyint 、money、smallymoney、 bit、cursor、sysname、timestamp、uniqueidentifier、 text、image 和ntext; 3.2.1 二进制数据类型 二进制数据类型包括三种:binary 、varbinary和image。 binary [(n)]:固定长度的n个字节二进制数据。n必须是1到8000。存储空间大小为n+4字节。 varbinary[(n)]:n个字节可变长二进制数据。n必须从1到8000。存储空间大小为实际数据长度+4个字节,而不是n个字节。 image:可变长度的二进制,其最大长度为231-1个字节。 3.2.2 数字数据类型 数字数据类型包括精确数字、近似数字两种。精确数字又分为精确整数和精确小数。 1.精确整数 精确整数数据类型有四种,它们是bigint 、int、smallint、tinyint。 bigint:从-263到263-1的整型数据。存储大小为8个字节。 int:从-231到231-1的整型数据。存储大小为4个字节。 smallint:从-215到215-1的整数数据。存储大小为2个字节。 tinyint:从0到255的整数数据。存储大小为1个字节。 bigint 的存储范围大大于int 的存储范围,int 的存储范围大于Smallint 的存储范围,Smallint的存储范围大于tinyint的存储范围。 2.精确小数 精确小数数据类型

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档