- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL 第03章 Transact-SQL 语言课件
第3章 Transact-SQL程序设计 ;3.1 SQL 语言简介;语言简介;语言简介;数据库管理员和应用系统开发人员用SQL语言可以做以下事情:
创建主键、外键、约束、规则、触发器、事务,用以实现数据完整性;
查询、更新、删除数据库中的信息;
对各种数据库对象设置不同的权限、实现数据库的安全性;
进行分布式数据处理,实现数据库间的数据复制、传递和执行分布式查询;
可以创建批处理、存储过程、视图,方便应用程序访问数据库中的数据;
实现数据仓库,从联机事务处理系统中提取数据,对数据汇总进行决策支持分析;
其他功能。;3.2 数据类型 ;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.精确小数
精确小数数据类型有两种:它们是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的浮点精度数字。
;3.2.3 字符数据类型
字符数据是用一对单引号括起来由字母、数字、和符号组合而成的数据,在内存中占用一个字节。例’Nanjing’、’3.23’、’*op’都是合法的字符数据。字符数据类型有char、varchar和text三种。
char:固定长度的非unicode字符数据,最大长度为8000个字符;
varchar:可变长度的非unicode 字符数据,最大长度为8000个字符;
text:可变长度的非unicode 字符数据,最大长度为231-1个字符;
如果没有在数据定义或变量声明语句中指定n,则默认长度为1。;3.2.4 unicode 数据类型
对于用单个字节编码每个字符的数据类型,存在的问题就是此数据类型只能表示256个不同的字符。象汉字、日文或韩国文字这样具有数千个字符的字母表就不可能处理了。
unicode标准每个字符用两个字节来编码,所以在系统中使用unicode数据类型,就可以解决大字母表的字符问题了。
unicode数据类型包括nchar、nvarchar和ntext。
nchar:固定长度的unicode 数据,最大长度为4000个字符。
nvarchar:可变长度的unicode数据,其最大长度为4000字符。
ntext:可娈长度的unicoce数据,其最大长度为230-1个字符。
当列的长度固定不变时,使用nchar数据类型;当列的长度变化时,使用nvarchar数据类型;如果需要存储的字符数多于4000个时,应使用ntext数据类型存储。;3.2.5 日期和时间数据类型
日期和时间数据类型包括datetime 和smalldatetime两种数据类型。
datetime:存储从1753年1月1日到9999年12月31日的日期和时间数据,每一个值要求8个字节,精确到百分之三秒(或3.33毫秒)。
smalldatime:存储从1900年1月1日到2079年12月31日的日期和时间数据,每一个值要求4个字节,精确到分钟。
设置日期格式的命令如下:
set dateformat {format |@format_var}
其中,format | @format 是日期的格式。有效参数包括MDY、DMY、YMD、YDM、MYD、DYM。默认格式为MDY。
[例3-1] 设置日期格式
set
您可能关注的文档
- oracle10g 数据库介绍课件.ppt
- Openssl_加密和解密课件.ppt
- Oracle基础课件.ppt
- OSHA知识培训课件.ppt
- OS之操作系统结构设计课件.ppt
- Overview of the Labor Market(劳动经济学讲义)课件.ppt
- pascal_第2讲_语言基础课件.ppt
- PASCAL第4讲 数组课件.ppt
- PCB行业当前状况--梁志立课件.ppt
- PCR and MOLCULAR MARKER超级经典课件.ppt
- 2025届衡阳市第八中学高三一诊考试物理试卷含解析.doc
- 2025届湖南省娄底市双峰一中等五校重点中学高三第二次诊断性检测物理试卷含解析.doc
- 天水市第一中学2025届高三第二次联考物理试卷含解析.doc
- 2025届金华市重点中学高三考前热身物理试卷含解析.doc
- 2025届北京市石景山区第九中学高三第四次模拟考试物理试卷含解析.doc
- 江苏扬州市2025届高三第一次模拟考试物理试卷含解析.doc
- 2025届江苏省南通市高级中学高考物理五模试卷含解析.doc
- 广东省清远市华侨中学2025届高三第一次调研测试物理试卷含解析.doc
- 辽宁省凤城市2025届高三第五次模拟考试物理试卷含解析.doc
- 内蒙古巴彦淖尔市重点中学2025届高考仿真卷物理试卷含解析.doc
文档评论(0)