SQL 第03章 Transact-SQL 语言.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2004-9-10 第3章 T-SQL语句 本章内容 SQL 语言简介 数据类型 局部变量与全局变量 运算符 函数 简单的SELECT 语句 批处理与流程控制语句 SQL语言简介 SQL (Structured Query Language) 语言是关系型数据库的标准语言通用语言,其包括了关系型数据库的所有操作。 微软公司都在SQL-92标准的基础上对SQL又进行了一定的扩充,产生了事务化的SQL语言,即Transact SQL语言,简称T-SQL语言。 SQL 语言的主要特点是: 结构简单,语句固定,便于理解; SQL语言只是提出要“干什么”,“怎么办”则由DBMS来完成。 SQL语句分为四类: 数据查询语句(DQL):SELECT(查询数据) 数据操纵语句(DML):INSERT(插入数据)、UPDATE(修改数据)、DELETE(删除数据) 数据定义语句(DDL):CREATE(创建对象)、ALTER(修改对象)、DROP(删除对象) 数据控制语句(DCL):CRANT(授予权现)、REVOKE(收回权限) 数据类型 数据类型是指数据所代表的信息的类型。每一种语言都定义了自己的数据类型。 全面细致的数据类型,对数据库尤其重要。因为这是保证数据结构化的重要条件。 SQL Server 2005中定义了25种数据类型,同时允许用户自己定义数据类型。 系统定义的数据类型有: binary[(n)] 、varbinary[(n)]、char[(n)]、varchar[(n)]、nchar[(n)]、nvarchar[(n)]、datetime、smalldatetime、decimal[p(,s)]、numeric[p(,s)]、float、real、int 、bigint、smallint、tinyint 、money、smallymoney、 bit、cursor、sysname、timestamp、uniqueidentifier、 text、image 和ntext; 二进制数据类型 二进制数据类型存放的数据不是以字节为单位,而是以二进制位为单位,其直接存放计算机操作命令,或是图片这样的不已字节为单位的特殊数据。 binary [(n)]:固定长度的n个字节二进制数据。n必须是1到8000。 varbinary[(n)]:n个字节可变长二进制数据。n必须从1到8000。 image:可变长度的二进制,其最大长度为231-1个字节。 数字数据类型——整形 数字数据类型包括精确数字、近似数字两种。精确数字又分为精确整数和精确小数。 精确整数 精确整数数据类型有四种,它们是bigint 、int、smallint、tinyint。 bigint:从-263到263-1的整型数据。存储大小为8个字节。 int:从-231到231-1的整型数据。存储大小为4个字节。 smallint:从-215到215-1的整数数据。存储大小为2个字节。 tinyint:从0到255的整数数据。存储大小为1个字节。 数字数据类型——精确小数 精确小数 精确小数数据类型有两种:它们是decimal和numeric。 decimal(p,s) :带定点精度和小数位数的数据类型。如decimal(5,1)可以存储的是-9999.9~9999.9的数值,而decimal(5,0)可以存储的是-99999~99999的数值。 numeric(p,s):功能上等同decimal。 思考: 如果把数据9999.9输入给decimal(5,2),结果会是多少? 数字数据类型——模糊小数 近似数字(模糊小数) 近似小数数据类型有两种:float 和 real 。 float:从-1.79E+308到1.79E+308的浮点精度数字。 (不须指定宽度) real:从-3.40E+38到3.40E+38的浮点精度数字。 (不须指定宽度) 字符数据类型 字符数据是用一对单引号括起来由字母、数字、和符号组合而成的数据,在内存中占用一个字节。例’Nanjing’、’3.23’、’*op’都是合法的字符数据。字符数据类型有char、varchar和text三种。 char(n):固定长度的非unicode字符数据,最大长度为8000个字符; (须制定宽度) varchar(n):可变长度的非unicode 字符数据,最大长度为8000个字符; (须制定宽度) text:可变长度的非unicode 字符数据,最大长度为231-1个字符; (不须制定宽度) 如果没有在数据定义或变量声明语句中指定n,则默认长度为1。 unicode数据类型 对于用单个字节编码每个字符的数据类型,存在的问题就是此数据类型只能表示256个不同的字符。象汉字、

文档评论(0)

精华文档888 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档