- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 Transact-SQL程序设计 ;3.1 SQL Server 编程工具;进入查询分析器的两种方法(P38):
从“开始”菜单一路找到SQL中的“查询分析器”启动;
先进入“企业管理器”?“工具”?“查询分析器”启动;
3.1.2 查询分析器的特点
使用查询分析器可以同时查看查询语句和结果,可以使用它来编写、修改和保存SQL脚本。它有如下特点:
自动针对不同的语法元素着色。
具有多重查询窗口,每个窗口显示自己的执行结果和信息提示;
执行结果的多样性。执行结果可以以表格、文本显示,还可以作为文本文件将结果保存起来;
提供图形化方式的执行计划。可以查看执行的优化计划并验证语法。
具有执行选定的部分脚本的能力。;3.1.3 配置和使用查询分析器
1.查询分析器的配置
点击“工具”?“选项” (见P39 图3-3)
2.查询分析器的菜单使用
(利用操作界面对各菜单进行简单讲解。)
3.使用查询分析器的一般步骤(P42)
从工具栏的数据库上选择要执行查询的数据库“PUBS”;
在编辑框中输入一些语句;
点击“查询”?“分析”或工具栏上的“分析查询”按钮,进行语法检查;
点击“查询” ?“执行”或工具栏上的“执行”按钮;
查看服务器返回的结果;
如发现错误可继续调试、分析、执行;
如想保存文件,则可以点击“文件”?“保存”命令,可以将SQL命令语句以文本文件的形式保存起来,后缀名为sql。;3.2 SQL 语言简介;SQL 语言是一种面向集合的数据库语言,其主要特点是:
类似于英语,直观、简单易学;
SQL语言只是提出要“干什么”,“怎么办”则由DBMS来完成。
SQL语句分为四类:数据查询语句、数据操纵语句、数据定义语句和数据控制语句;
SQL语句既可以独立,也可以嵌入到另外一种语句中使用的语句,即具有自含型和缩主型两种特征。自含型特征可以用于所有用户,缩主型适合于应用程序员开发数据库应用程序。
数据库管理员和应用系统开发人员用SQL语言可以做以下事情:
创建主键、外键、约束、规则、触发器、事务,用以实现数据完整性;
查询、更新、删除数据库中的信息;
对各种数据库对象设置不同的权限、实现数据库的安全性;
进行分布式数据处理,实现数据库间的数据复制、传递和执行分布式查询;
可以创建批处理、存储过程、视图,方便应用程序访问数据库中的数据;
实现数据仓库,从联机事务处理系统中提取数据,对数据汇总进行决策支持分析;
其他功能。;3.3 数据类型 ;3.3.1 二进制数据类型
二进制数据类型包括三种:binary 、varbinary和image。
binary [(n)]:固定长度的n个字节二进制数据。n必须是1到8000。存储空间大小为n+4字节。
varbinary[(n)]:n个字节可变长二进制数据。n必须从1到8000。存储空间大小为实际数据长度+4个字节,而不是n个字节。
image:可变长度的二进制,其最大长度为231-1个字节。
3.3.2 数字数据类型
数字数据类型包括精确数字、近似数字两种。精确数字又分为精确整数和精确小数。
1.精确整数
精确整数数据类型有四种,它们是bigint 、int、smallint、tinyint。
bigint:从-263到263-1的整型数据。存储大小为8个字节。
int:从-231到231-1的整型数据。存储大小为4个字节。;smallint:从-215到215-1的整数数据。存储大小为2个字节。
bigint:从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.3.3 字符数据类型
字符数据是由字母、数字、和符号组合而成的数据。例如”Nanjing”、”3.23”、”*op”都是合法的字符数据。字符数据类型有char、varchar和text三种。
char:固定长度的非unicode字符数据,最大长度为8000个字符;
varchar:可变长度的非unicode 字符数据,最大长度为8000个字符;
text:可变长度的非unicode 字符数据,最大长度为231-1个字符
文档评论(0)