第3章 Transact-SQL语言(课件)-《SQL Server数据库应用案例教程》同步教学(上海交通大学出版社)

2024-01-16
| 60页
| 116人阅读
| 4人下载
普通

内容正文:

3 Transact-SQL语言 第 章 1 本章导读 Transact-SQL是SQL Server的核心查询语言,使用它能够实现关系数据库中的数据定义、数据操作等功能。 本章将介绍Transact-SQL语言的相关内容,包括SQL与Transact-SQL的关系,Transact-SQL基本语法、数据类型、常量、变量、表达式、运算符、常用函数及流程控制语句等。 2 知识目标 了解SQL与Transact-SQL的关系。 掌握Transact-SQL基本语法。 掌握数据类型的基础知识。 了解常量、变量、表达式、运算符、常用函数及流程控制语句的基础知识。 能力目标 能够根据数据的特点选择正确的数据类型。 能够编写简单的Transact-SQL代码。 素质目标 提升工作能力。 了解北京冬奥会对我国的积极意义,增强民族自信心。 3 项目导航 认识Transact-SQL 1 数据类型 2 常量与变量 3 表达式与运算符 4 常用函数 5 流程控制语句 6 01 认识Transact-SQL 5 3.1.1 SQL与Transact-SQL 1.SQL 结构化查询语言(structured query language, SQL)是关系数据库的标准查询语言,是集数据查询、数据操纵、数据定义与数据控制于一体的综合性语言。在关系数据库中,使用它能够完成数据库内的所有操作。 — 6 — 此外,它还具有如下几个特点。 综合能力强 1 SQL的语言风格统一且集数据查询、数据操纵、数据定义、数据控制等功能于一体,可以独立完成数据库活动中的全部工作。 非过程化 2 运用SQL操纵数据时,用户不需要了解存取路径,其实现过程与存取路径的选择都由系统自动完成。 6 — 7 — 面向集合 3 SQL采用的是面向集合的操作方式,其操作对象、查询结果都是元组的集合。 使用灵活 4 SQL既可以作为独立语言使用又可以作为嵌入式语言使用。 简单易用 5 SQL不仅功能强大而且简单易用,使用简单的动词命令就可以实现各种核心功能。 功 能 动词命令 数据查询 SELECT(查询) 数据操纵 INSERT(插入),UPDATE(更新),DELETE(删除数据) 数据定义 CREATE(创建),DROP(删除结构),ALTER(修改) 数据控制 GRANT(授权),REVOKE(收回授权) 表3-1 SQL中的动词命令 3.1.1 SQL与Transact-SQL 1.SQL 7 3.1.1 SQL与Transact-SQL 2.Transact-SQL — 8 — Transact-SQL简称T-SQL,是在SQL语言的基础上进行大幅扩充而得到的专门用于SQL Server服务器技术的结构化查询语言。 T-SQL不仅包含标准的SQL,还添加了变量、运算符、函数、注释和流程控制语句等,Transact-SQL基本语法提高了应用程序和脚本的可移植性,为开发人员提供了更多便利。 8 3.1.2 Transact-SQL基本语法 1.Transact-SQL语法格式的说明 — 9 — Transact-SQL基本语法 使用T-SQL前,首先要了解其基本语法格式。 下面以使用T-SQL创建数据表为例进行说明,其语法格式如下: CREATE TABLE <表名> (<列名> <数据类型> [列约束] [ , … n] [ , 表约束]) 为方便讲解,接下来使用上述语法创建一个名为food的数据表,它包含两个属性(列),分别为foodnumber与foodname,其中foodnumbr是该数据表的码,foodname不可为空。代码如下: CREATE TABLE food (foodnumber int PRIMARY KEY, foodname varchar(10) NOT NULL) 9 — 10 — 语法约定 说 明 大写 T-SQL中的关键字大写,如CREATE、TABLE、PRIMARY KEY、NOT NULL等 斜体 用户提供的参数 < > 子句或用户自定义的语法成分,如数据表名food { } 必选语法项,实际应用时不输入该符号 [ ] 可选语法项,实际应用时不输入该符号,如数据表的表约束为可选项 |(竖线) 分隔括号中的多个语法项,表示在多项中只能选择一项 [ ,…n ] 表示前面的语法项可重复出现多次,相邻两项之间用逗号隔开,如数据表的列可设置多个且需用逗号隔开 [ …n ] 表示前面的语法项可重复出现多次,相邻两项之间用空格隔开 ; 终止符 表3-2 T-SQL语法约定及说明 高手 点拨 T-SQL语句不区分大小写,也就是说CREATE与create的作用是相同的,但许多开发人员还是习惯将

资源预览图

第3章  Transact-SQL语言(课件)-《SQL Server数据库应用案例教程》同步教学(上海交通大学出版社)
1
第3章  Transact-SQL语言(课件)-《SQL Server数据库应用案例教程》同步教学(上海交通大学出版社)
2
第3章  Transact-SQL语言(课件)-《SQL Server数据库应用案例教程》同步教学(上海交通大学出版社)
3
第3章  Transact-SQL语言(课件)-《SQL Server数据库应用案例教程》同步教学(上海交通大学出版社)
4
第3章  Transact-SQL语言(课件)-《SQL Server数据库应用案例教程》同步教学(上海交通大学出版社)
5
第3章  Transact-SQL语言(课件)-《SQL Server数据库应用案例教程》同步教学(上海交通大学出版社)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。