SQL Server 2012数据库应用与开发教程(第三版) 教学课件 卫 琳 主编 模块3 T SQL语言基础.pdf
文本预览下载声明
模块3 Transact-SQL语言基础
本章的学习目标:
• 了解Transact-SQL语言的发展过程
• 理解Transact-SQL语言附加的语言元素
• 掌握常量、变量、运算符和表达式
• 掌握流程控制语句
• 掌握常用函数
任务3.1 工作场景导入
• 软件测试员小李要测试数据库的性能,当学生选课表的数据达到
10万行,系统是否反应还会很快?如何才可以快速方便的为学生
选课表添加10万行数据?
• 引导问题:
• 为学生选课表添加10万行数据时,
• (1 )如何产生10万行不同的随机数据?
• (2 )为考虑系统性能,应考虑多少行数据提交1次?
• (3 )如何使用WHILE循环?
任务3.2 Transact-SQL概述
• SQL的全称为Structured Query Language(结构化查询语言) ,
SQL最早是在20世纪70年代由IBM公司开发出来的,作为IBM关
系数据库原型System R的原形关系语言,主要用于关系数据库中
的信息检索。由于SQL简单易学,目前它已经成为关系数据库系统
中使用最广泛的语言。
• SQL有3个主要标准:ANSI SQL ;SQL2 ;SQL99。
3.2.1 Transact-SQL语法约定
约定 用于
大写 Transact-SQL关键字。
斜体 用户提供的Transact-SQL语法的参数。
数据库名、表名、列名、索引名、存储过程、实用工具、数据类型
粗体
名以及必须按所显示的原样键入的文本。
下划线 指示当语句中省略了包含带下划线的值的子句时应用的默认值。
| (竖线) 分隔括号或大括号中的语法项。只能使用其中一项。
[ ] (方括号) 可选语法项。不要键入方括号。
{ } (大括号) 必选语法项。不要键入大括号。
[,...n] 指示前面的项可以重复n次。各项之间以逗号分隔。
[...n] 指示前面的项可以重复n次。每一项由空格分隔。
Transact-SQL语句终止符。虽然在此版本的SQL Server 中大部分语
;
句不需要分号,但将来的版本需要分号。
语法块的名称。此约定用于对可在语句中的多个位置使用的过长语
label ::= 法段或语法单元进行分组和标记。可使用语法块的每个位置由括在
尖括号内的标签指示:标签 。
3.2.2 多部分名称
• 所有对数据库对象名的Transact-SQL引用将是由四部分组成的多
部分名称,格式如下:
• server_name.[database_name].[schema_name].object_n
ame
• | database_name .[schema_name].object_name
• | schema_name . object_name
• | object_name
各个参数的含义如下所示:
• (1 )server_name
• server_name指定链接的服务器名称或远程服务器名称。
• (2 )database_name
• 如果对象驻留在SQL Serve
显示全部