文档详情

3网络数据库技术.ppt

发布:2016-07-29约2.15万字共126页下载文档
文本预览下载声明
第三章 Transact-SQL语言 3.1查询分析器的使用 查询分析是器一种可以完成许多工作的多用途的工具,在查询分析器中,可以交互地输入和执行各种T-SQL语句,它可以将用户所输入的语句和执行结果显示在屏幕上,也可以作为文件保存到磁盘文件中 3.1.1启动查询分析器 开始/程序/Microsoft sql server/查询分析器,在连接界面输入服务器名,选择一种验证方式,输入帐号和口令,验证通过后,便可进入查询分析器主界面。 3.1.2界面组成 3.1.3配置和使用查询分析器 1、查询分析器的配置:工具/选项,可配置查询分析器的各种属性。 2、查询分析器的使用 3. 2SQL语言简介 T-SQL语言是ANSI SQL的加强版语言,其对ANSI SQL命令做了许多扩充,其主要侧重于处理SQL SERVER中的数据,其他功能仍需要借助前端工具(VC、VB、ASP)来处理,如界面设计等。 SQL语言1974年由Boyce和chamberlin提出,其功能丰富、使用灵活、语言简洁,现已成为关系数据库的标准语言 1. 组成: ·数据定义语言(DDL,Data Definition Language):用于定义数据的结构,如创建、修改和删除数据库对象等,大部分以Create开头。 ·数据操纵语言(DML,Data Manipulation Language):用于检索或修改数据库中的数据,包括数据查询语言。 ·数据控制语言(DCL,Data Control Language):用于定义用户对数据库操作的许可和权限。 2. SQL语言的结构 语句由一个动词开始,该动词描述这条语句要产生的动作, 如SELECT 关键字。动词后紧接着一个或多个子句,子句中给出了被动词作用的数据或提供动词动作的详细信息。每一条子句由一个关键字开始,如WHERE。 例: select 学号 FROM student WHERE 性别=’女’ 3.3数据类型 所谓数据类型就是以数据的表现方式和存储方式来划分的数据的种类。???在SQL Server 中每个变量、参数、表达式等都有数据类型。 3.3.1 整数数据类型 ???1. INT (INTEGER) 说明: (1)取值范围: -2 31(-2 147483648) ~2 31 -1 (2147 483647)之间的所有正负整数。 (2)存储大小: 4个字节,其中1位表示整数值的正负号,其它31 位表示整数值的长度和大小。 例: declare @a int --定义一个整型局部变量a set @a=-12345 --为该局部变量赋值为-12345 select @a --在屏幕上输出该局部变量的值 go --整个程序段结束 2. SMALLINT 说明: (1)取值范围:-2 15(-32768) ~2 15 -1(32767)之间的所有正负整数。 (2)存储大小:2个字节,其中1位表示整数的正负号,其它15位表示整数值的长度和大小 3. TINYINT 说明: (1)取值范围: 0 ~255 之间的所有正整数。 (2)存储大小:1 个字节 例: declare @b tinyint set @b=12345 select @b go 结果:出错 4. BIGINT 说明: (1)取值范围: -263 (-9223372036854775807) ~263-1( 9223372036854775807)之间的所有正负整数。 (2)存储大小:每个BIGINT 类型的数据占用8个字节的存储空间。 3.3.2 浮点数据类型 ?(一)近似数值类型:指在其范围内不是所有的数都能精确表示 REAL 数据类型: REAL数据类型以指数形式表示时可精确到第7 位小数, (1)取值范围:从-3.40E -38 到3.40E +38。 (2)存储大小:占用4 个字节的存储空间。 (3)若以小数点表示,则可精确到小数点后第(8-整数位)位; (4)当整数位达到8位时,系统自动以指数形式表示 2. FLOAT: 说明: (1)取值范围:可精确到第15 位小数,其范围为从-1.79E -308 到1.79E +308。 (2)存储大小:占用8 个字节的存储空间。 (3)当整数位数达到17位时,系统自动以指数形式表示。 (二)精确小数: 1. DECIMAL 说明: (1)取值范围:存储从-10^38-1到10^38-1的固定精度和范围的数值型数据; (2)存储大小:2~17个字节不等;
显示全部
相似文档