计算机课件第4章 tsql编程
34页1、第4章 Transact-SQL语言编程,学习目标:掌握transact-sql编程知识综合运用变量、表达式、函数以及流控语句等编写程序代码 重点:掌握常用函数及流控语句的使用,并学会编写sql server 2000程序代码 难点:掌握常用函数及流控语句的使用,并学会编写sql server 2000程序代码,TransactSQL的语法规则,大写:关键字 斜体或小写字母:用户提供的参数| :分隔括号或大括号内的语法项目。只能选择一个项目 :可选语法项目 :必选语法项目 ( ):语句的组成部分,必须输入 ,n:表示前面的项可重复n次,每一项由逗号隔开 n:表示前面的项可重复n次,每一项由空格隔开 加粗:数据库名、表名、列名、索引名、存储过程、 实用工具、数据类型名以及必须按所显示的原样键入的文本。,引用数据库对象名的规则,Server_name.database_name.owner_name.object_name Database_name. owner_name.object_name owner_name.object_name object_name 注:对象的名字可由11
2、28个字符组成,不区分大小写。不允许存在4部分名称完全相同的数据库对象。在同一个数据库里可以存在两个名为EXAMPLE的表格,但前提条件必须是这两个表的拥有者不同,Transact-SQL的语法元素,1.标识符:用来标识服务器、数据库和数据库对象的名称 常规标识符:第一个字符必须是下列字符之一:a-z和A-Z,以及来自其他语言的字母字符或者下划线_、或#。其他字符可以是字母、数字、$、#或下划线(内部不允许有空格或特殊字符,不允许是保留字) 以开始的标识符:表示局部变量或参数 以#开始的标识符:表示临时表或过程 以#开始的标识符:表示全局临时变量 以开始的标识符:表示全局变量,分隔标识符:对不符合所有标识符规则的标识符必须进行分隔,将其包含在双引号“或方括号 内,如ORDER 注: transact-sql 的保留字不能用来做标识符.标识符中也不允许有空格. 数据类型:有系统数据类型与用户定义的数据类型 函数:可以有0个,1个或多个参数,并返回一个值或值的集合 表达式 运算符 注释:只能注释一行代码/* . .*/:可注释大断的代码 7. 保留字:,3.2 函数,SQL Server提
3、供的函数有:聚合函数、配置函数、游标函数、日期函数、数学函数、元数据函数、 行集函数、安全函数、字符串函数、系统函数、文本与图像函数,一、聚合函数(统计函数):对一组值进行计算并返回一个数值 SUM(ALL|DISTINCTexpression):求和 MIN (ALL|DISTINCTexpression):求最小值 MAX(ALL|DISTINCTexpression):求最大值 COUNT (ALL|DISTINCTexpression|*):计算总行数 Count(*) :包括含有空值的行,同时不能与distinct一起使用 例: select count( departname) as 系数 from department ( 可先删除一个系,使该行为空) select count( distinct *) as 系数 from department /出现错误信息 AVG (ALL|DISTINCTexpression):求平均值 注意:select ,group by ,having 可以使用聚合函数,where不行,例3.1 计算course表的总行数 SELECT C
4、OUNT(*) AS Course表的总行数 FROM Course,例3.2 计算course表各门课程限选人数的总人数 SELECT SUM(LimitNum) AS 限选人数总人数 FROM Course,例3.3 统计course表中各门课程中最少报名人数、最多报名人数和平均报名人数 SELECT MIN(WillNum) AS 最少报名人数,MAX(WillNum) AS 最多报名人数, AVG(WillNum) AS 平均报名人数 FROM Course,二、字符串函数:用于对字符串进行连接、截取等操作,ASCII (字符串表达式):返回字符表达式最左边字符的ASCII码 如:例 3.5 CHAR (整型表达式):将一个ASCII码转换为字符。 Len(字符串表达式):返回给定字符串数据的长度,不计算尾部的空格。如: select len(123) 例3.6 Left(字符型表达式,整型表达式): 返回该字符型表达式最左边给定整数个字符. 如: select left(123,) Right(字符型表达式,整型表达式): 返回该字符型表达式最右边给定整数个字符. Subst
《计算机课件第4章 tsql编程》由会员woxinch****an2018分享,可在线阅读,更多相关《计算机课件第4章 tsql编程》请在金锄头文库上搜索。
力学-9 变形、裂缝宽度验算与耐久性设计-6学时3
消防安全-完成
概述(管理会计)
大气污染及其防治最新课件
仓储和仓储管理概述
WTO体制与国际服务贸易B
汽车照明信号报警装置[课件]
基本数据类型(1)
2012年森建教育二建高唱《法规》课上PPT1
七年级生物生态系统的组成
学习情境四新型自动变速器控制系统结构与工作原理
当今世界环境问题1最新课件
光学-,几何光学(选讲)课件
广告法律制度(1)
回顾历史展望未来-浙江片区广本售后协会20071129
高中语文-《雷雨》课件定(1)
《现代物流技术与实务》课件第三章 装卸货物搬运技术
打印机及扫描仪
享受幸福的教育人生培训
跨国公司财务导论
2024-05-05 109页
2024-05-02 38页
2023-12-11 28页
2023-12-11 28页
2023-12-11 27页
2023-12-11 31页
2023-12-11 27页
2023-12-11 27页
2023-12-11 33页
2023-12-11 28页