- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TP3 Sql编程
第三章 T-SQL编程 回顾 2-1 建库的语法? 补充下列语句: IF EXISTS(SELECT * FROM ? WHERE name=stuDB) DROP DATABASE stuDB 建表的语法? 补充下列语句: IF EXISTS(SELECT * FROM ? WHERE name=stuDB) DROP TABLE stuInfo 解释下列语句的含义? EXEC sp_addlogin zhangsan, 1234 EXEC sp_grantdbaccess zhangsan, zhangsanDBUser 回顾 2-2 补充下列语句: 1. ALTER TABLE stuInfo ADD CONSTRAINT ? PRIMARY KEY (stuNo) 2. ALTER TABLE stuInfo ADD CONSTRAINT UQ_stuID ? 3. ALTER TABLE stuInfo ADD CONSTRAINT DF_stuAddress ? 4. ALTER TABLE stuInfo ADD CONSTRAINT CK_stuAge CHECK(?) 5. ALTER TABLE stuMarks ADD CONSTRAINT FK_stuNo FOREIGN KEY ? REFERENCES ? 目标 掌握如何定义变量并赋值 掌握如何输出显示数据 掌握IF、WHILE、CASE逻辑控制语句 理解SQL中批处理的概念 使用变量 局部变量 局部变量示例 2-1 局部变量示例 2-2 参考语句 全局变量 全局变量示例 参考语句 逻辑控制语句 IF-ELSE语句 IF-ELSE示例 2-1 IF-ELSE示例 2-2 设置输出结果的格式 为了文本消息和输出结果显示在同一窗口,需要设置输出结果的格式 逻辑控制语句 WHILE循环语句 WHILE示例 2-1 WHILE示例 2-2 参考语句 逻辑控制语句 CASE-END多分支语句 CASE-END示例 2-1 CASE-END示例 2-2 参考语句 CASE-END课堂练习 CASE-END练习答案 批处理语句 批处理语句示例 批处理语句示例 课堂综合练习 课堂综合练习答案 总结 2-1 数据库的物理实现一般包括: 创建数据库 创建表 添加各种约束 创建数据库的登录帐户并授权 创建数据库或表时一般需要预先检测是否存在该对象 数据库从master系统数据库的sysdatabases表中查询 表从该数据库的系统表sysobjects表中查询 总结 2-2 访问SQL Server某个数据库中的某个表,需要三层验证: 是否是SQL Server的登录帐户 是否是该数据库的用户 是否有足够的权限访问该表 讲解要点: 1.先声明再赋值; 2.赋值有两种方式: 1)使用set 2)使用select 讲讲它们分别应在什么场合使用。 set用于普通的赋值 select用于从表中查询数据并赋值 3. 使用select语句赋值时,必须保证筛选的记录只有1条,否则取最后一条,可演示证明。 所以T-SQL语句后面一般接WHERE筛选条件。 提问: 如何编写T-SQL查找李文才的左右同桌 ? 即张秋丽和李斯文,向学员解释,为了简单起见,这里的同桌指左右两边的同学。 引导: 第一步,找出“李文才“的座位号; 第二步,李文才的座位号加1或减1 让学员先在练习本上编写,然后再讲解答案。 说明:为了演示方便,演示前可预先使用企业管理器修改数据。 为了修改数据方便,可以在表的设计视图中修改表结构,取消座位列stuSeat标识列的设置。 为了设置显示结果的字体,可以在查询分析器中,单击菜单:工具-选项,在“字体”面板中, 选择左边的结果表格,然后设置放到字体即可,放大编辑器中的SQL文本字体也同理。 总结: 方式多样,例如:可以指定某些睡觉的学员总结,随机抽号总结,集体总结,调动课堂氛围。 讲解要点: 1.从C语言中的if-else语法引出SQL Server的IF-ELSE语法,学员更容易接受 BEGIN-END的用途。 2.强调: 1)ELSE是可选部分 2)如果有多条语句才使用BEGIN-END,就象C语言中的”{ }”的用法一样。 讲解要点: 先打个比方:如果您家来了客人,您妈妈给您2元钱到商店买1瓶啤酒给客人喝。 结果客人不够喝,您妈怕浪费,又给您2元钱让您下
您可能关注的文档
- 9.自然之道修改版.ppt
- 人教版八年级生物下册7.2.4人的性别遗传(共34张PPT).ppt
- 实验9 过程-函数-程序包.ppt
- 13夜莺的歌声(第一课时).ppt
- 幼儿园语言教育内容、目标和指导(学员版).ppt
- 13夜莺的歌声(第二课时).ppt
- 虞大明《与象共舞》教学设计及简介等.doc
- 《与象共舞》预习单(虞大明).doc
- 表达与交流-介绍工艺流程.pptx
- 剪枝的学问【教学简案】.doc
- 2025甘肃金昌市卫生健康系统引进高层次和急需紧缺人才招聘63人(第二批)模拟试卷含答案详解.docx
- 2025福建厦门市集美区坑内小学顶岗教师招聘2人考前自测高频考点模拟试题含答案详解.docx
- 2021陕西延安市宝塔区招聘特岗教师服务期满考核聘用拟聘人员考前自测高频考点模拟试题带答案详解.docx
- 2025河南中医药大学第一附属医院(郑州)招聘131名考前自测高频考点模拟试题及完整答案详解1套.docx
- 2025广东广州市黄埔区大沙街姬堂股份经济联合社招聘城市更新(旧村改造)专业人员1人模拟试卷带答案详.docx
- 2025甘肃兰州宏安铁路安检有限公司招聘考前自测高频考点模拟试题含答案详解.docx
- 2025广东广州市黄埔区大沙街姬堂股份经济联合社招聘城市更新(旧村改造)专业人员1人模拟试卷含答案详.docx
- 2025年度集安市边境村稳边固边公益性岗位招聘(76人)模拟试卷及答案详解一套.docx
- 2024贵州水投水务盘州市有限责任公司面向社会招聘录用人员模拟试卷带答案详解.docx
- 2025年山东第二医科大学附属医院招聘护理人员考前自测高频考点模拟试题及参考答案详解.docx
最近下载
- 《空间解析拙政园》课件.ppt VIP
- QCR9228-2015铁路通信、信号、电力、电力牵引供电施工机械配置技术规程.pdf
- [优秀QC成果]提高砂层地质条件下地连墙施工质量.pdf
- 员工培训方案及课程大纲[9篇].docx VIP
- 中国共产党纪律处分条例全面解读新修订纪律处分条例重点内容学习解读专题ppt.pptx VIP
- EPC项目设计管理培训.pptx
- 中国共产党纪律处分条例全面解读新修订纪律处分条例重点内容学习ppt.pptx VIP
- 国际性教育技术指导纲要 -采用循证方式.docx
- 2025年兵棋章节答案.docx VIP
- 党支部议事规则和决策程序规章制度范文(精选10篇).pdf VIP
文档评论(0)