网站大量收购独家精品文档,联系QQ:2885784924
  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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元钱让您下

您可能关注的文档

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档