电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

关系数据库与SQL Server 2008 第2版 教学课件 ppt 作者 龚小勇 第23讲 T-SQL基础知识

21页
  • 卖家[上传人]:E****
  • 文档编号:89497424
  • 上传时间:2019-05-25
  • 文档格式:PPT
  • 文档大小:671KB
  • / 21 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第8章 T-SQL编程 基础知识,第23讲,复习:,设计数据库 收集、分析数据建立概念模型(ER图)建立逻辑模型(关系模型) 关系规范化:1NF 2NF 3NF 数据库的操作 创建、修改、删除数据库 数据表的操作 创建、修改、删除数据表、添加表约束;插入、修改、删除数据 数据查询 基本查询、汇总查询、连接查询、子查询 视图的使用和数据索引 规则和默认值对象,第8章 T-SQL编程 基础知识 教学内容,基础知识: 标识符 常量 变量,T-SQL系统内置函数 T-SQL的运算符 使用批处理,第8章 T-SQL编程 基础知识 学习目标,认知目标: 了解T-SQL语言标识符的命名规则 掌握常量的书写格式和基本用途 掌握运算符的使用方法 了解批处理的含义 能力目标: 掌握变量的声明、赋值和显示方法(重点) 掌握系统内置函数的使用方法(难点),一、标识符,标识符的含义 是指用户定义的服务器名、数据库名、数据库对象名、常量名、变量名等各种名称。 命名规则 标识符的长度可以为1-128个字符 标识符的第一个字符必须为字母、下划线、汉字、# 以为首的标识符表示1个局部变量。 以#为首的标识符表示1个临时

      2、数据库对象。 标识符内不允许有空格,也不允许为SQL中的关键字,一、标识符,课堂练习1:判断下列哪些标识符是合法的?哪些是不合法的? _AbC X yz a1 where #proc #xs 7table as,二、常量,常量的含义 在运行过程中保持不变的量,是表示特定数据值的符号 常量的书写格式 取决于它所表示的值的数据类型 课堂练习2:判断下列常量是什么类型常量? 1894 0x1101 2.5E2 1.52 $12 -$23.5 123 w34 2012-03-18,整型常量,二进制常量,浮点型常量,精确数字型常量,货币常量,字符串常量,日期时间型常量,数值型常量,三、变量 1.类型,局部变量: 用户自己定义的变量,用于在语句之间传递数据 局部变量名以符号开头 使用时,必须先声明 全局变量(了解): 是系统定义的变量,用于存储系统的特定信息 全局变量名以符号开头 用户不能建立全局变量,也不能修改其值,三、变量 2.局部变量的声明,语法格式 declare 变量名 数据类型,n 实例1:分别定义一个整型变量和两个字符型变量。 declare name varchar(10) dec

      3、lare age smallint , msg varchar(50) 注意:局部变量未被赋值之前,其值为null,三、变量 3.局部变量的赋值,语法格式: set 变量=表达式 select 变量=表达式 ,n 说明: select语句不能同时完成赋值和查询两种操作 实例2:给age、name、msg赋值,对吗? set name=刘伟,age=21 select msg=欢迎使用SQL Server 2008,三、变量 4.局部变量的显示,语法格式为: print 表达式 select 表达式 ,n 实例3:显示age、name的值。 print name print age select name as 姓名, age 年龄,必须是char、varchar;或可以隐式地转化成字符型的常量或变量表达式。,注意与赋值的区别。,四、函数 1.类型,数据类型转换函数 cast( ) 、 convert( ) 聚合函数 sum( )、avg( )、max( )、min( )、count( ) 字符串函数 将数值转换为字符串str( )、求串长len( )、转换为大写/小写字母upper(

      4、) / lower( )、截取子串left( )/right( ) 日期和时间函数 求当前系统日期:getdate( )、dateadd( )、datediff( )、datepart( ),四、函数 2.常用函数应用,实例4: “欢迎使用SQL Server 2008”,显示该字串的长度。,declare msg int - -声明变量 select msg=len(欢迎使用SQL Server 2008) - -给变量赋值 print str(msg) - -显示变量的值,四、函数 2.常用函数应用,实例5:统计xsqk表中的学生人数,要求显示信息为“学生表中共有 XX 名学生”。 use xscj -将xscj库切换为当前库 declare rs smallint -声明变量 select rs=count(*) from xsqk -给变量赋值 print -显示1个空行 print 学生表中共有 + convert(varchar(3),rs) + 名学生,将数值型rs的值转换为字符型的值,以便与其它字符进行串联运算。,将字符串进行联接,四、函数 2.常用函数应用,实例6:显

      5、示系统当前的日期。 select getdate( ) print getdate( ) 实例7:求xsqk表中陈伟的年龄,并显示为“年龄是:XX岁。”。 declare nl varchar(4) select nl = convert(varchar(4), datediff (yy, 出生日期 , getdate() ) ) from xsqk where 姓名=陈伟 print 年龄为: + nl + 岁。,五、运算符 1.类型,算术运算符:+ - * / % 位运算符: & (按位与)、| (按位或)、 (按位互斥) 比较运算符: = = != ! 一元运算符 +(正)、-(负)、(按位非) 逻辑运算符: and、or、not、between 、in 、like 、exists、all、any、some 字符串连接运算符: + 赋值运算符:=,五、运算符 2.优先级,六、使用批处理,批处理的含义 批处理是一条或多条T-SQL语句的集合,从应用程序一次性发送到SQL Server服务器,并由服务器编译成一个可执行单元(执行计划) 。 一个批处理以GO语句结束。 批处理注意事项,六、使用批处理,特点 如果一个批中的某条语句包含了语法错误,则整个批都不能被编译和执行。 如果一个批中的某条语句出现执行错误,这时可能有两个结果: 第一种情况,如:违反约束,仅终止当前语句,其前其后语句正常执行。 第二种情况,如:引用不存在的对象,终止当前语句和其后语句,其前语句正常执行。 一个批中出现的语法和执行错误,都不影响其前和其后的批。 实例8:分析批处理的特点。,本课小结,标识符: 常量: 变量:全局变量和局部变量 T-SQL系统内置函数 T-SQL的运算符 使用批处理,课余作业,课外练习(续): 教材 课后练习 预习:第8章的8.3节。,

      《关系数据库与SQL Server 2008 第2版 教学课件 ppt 作者 龚小勇 第23讲 T-SQL基础知识》由会员E****分享,可在线阅读,更多相关《关系数据库与SQL Server 2008 第2版 教学课件 ppt 作者 龚小勇 第23讲 T-SQL基础知识》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.