数据库名-东华大学计算机科学与技术学院信息技术系.ppt

数据库名-东华大学计算机科学与技术学院信息技术系.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库名-东华大学计算机科学与技术学院信息技术系.ppt

第4章 T-SQL与可编程对象 ;;SQL语言是结构化查询语言(Structure Query Language)的简称,是一个关系数据库操作语言,最初由IBM公司在20世纪70年代中期开发。并被国际标准化组织采纳为关系数据库语言的国际标准。 Transact-SQL( 简称T-SQL)是SQL Server中支持的扩展SQL语言,它提供了数据定义、数据操纵、数据控制等语句,支持对数据库的操纵和管理,是开发数据库应用程序的基本语言。 SQL Server支持采用T-SQL语言定义服务器端应用程序,这些应用程序被统称为可编程对象。 ;1. T-SQL语言的特点;DDL(Data Definition Language) 数据库定义语言,用于定义或修改数据库。包括Create、Alter、Drop等语句。 例如:Create DATABASE Student DML(Data Manipulation Language) 数据库操纵语言,实现对数据库基本操作,包括Selete、Insert 、Update、Delete等语句。 DCL(Data Control Language) 数据库控制语言,实现对数据对象的授权、数??完整性规则描述及控制事务等,包括Grant、Revoke、Deny等语句。 T-SQL增加的语言元素 变量、运算符、函数、流程控制语句和注解等。;3.T-SQL语言书写规则;为了增强程序代码的可读性,可在适当的地方加上注释。T-SQL有两种注释方法: ① 单行注释(--) -- 注释文本内容 ② 多行注释(/* … */)。 /* 注释文本内容*/ 例如: USE School /*打开School数据库。当第一次访问某数据库时,需要使用USE语句打开数据库,否则其他访问该数据库的SQL语句不能执行*/ SELECT * FROM Student --查询显示学生表中所有学生的信息;;操作对象;如果想查看或保存已存在的数据库对象的DDL语句,可在SQL Server Management Studio中自动生成各种数据库对象的SQL脚本 ,也可将其保存到一个扩展名为.sql的文件中 ,在查询编辑器中可打开.sql文件,执行SQL脚本,重建相应的数据库 。 ;SQL脚本的生成方法如下:;(1)创建数据库;答案2 : CREATE DATABASE SchoolTest --数据库名 ON (NAME=‘SchoolTest’, --主数据文件逻辑名 FILENAME=‘D:\ SchoolTest.MDF’) --主数据文件物理名;(2)打开和删除数据库语句;(3)建立数据表语句;【例4.3】删除StudentTest表。;(5)建立索引语句;;SELECT 语句:从一个表或多个表查询数据 INSERT语句:向一个表中添加一条记录 UPDATE语句:修改表中某一个或几个字段的值 DELETE语句:从一个表中删除记录;1.查询语句SELECT;字段表位于关键字SELECT后面,这些字段将作为查询的结果被显示。;③ 若字段名或表名中含有空格,则该字段名或表名必须用方括号括起来 。;⑤在字段名前可以加上一些关键字,以便进一步优化查询结果。常用的关键字有:;TOP n |m PERCENT:查询前n条记录或前m%的记录。;⑥ 新增字段查询。查询的字段可以是表中字段名,也可以是常量和表达式,表达式中可以使用内部聚合函数进行统计计算。;【例4.12】 查询Grade表,显示学号、所选课程号及加2分调整后的成绩(Grade),并显示一列说明 “情况属实”。 ;【例4.14】将Student表中所有记录的学生姓名、出生日期复制到一张新表NewTable。;(2)FROM子句;(3)WHERE子句;① 比较和逻辑运算;;【例4.19】查询Student表中不在1990年到1994年中出生的学生的学号和姓名。;③确定在集合中的IN运算:查询某字段值在或不在某集合的数据记录;④字符串模式匹配的LIKE运算:确定某字符字段的子串值是否符合指定的模式,可查询满足字符串匹配的数据记录。; ; ;;可以指定多个排序的字段。规则:首先用指定的第一个字段对记录排序,然后对此字段中???有相同值的记录用第二个字段进行排序,依此类推。;1. 快速浏览实验指导书中第一章实验案例说明,了解BookStore数据库设计。 2. P15 实验二 T-SQL语言3、4(①- ④ )题。 注意:参考教材例题自行思考完成,不要看参考答案。;快速浏览实验指导书中第一章实验案例说明,了解BookStore数据库设计。 2. P15 实验二 T-SQL语言1-2题 3.

文档评论(0)

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

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

1亿VIP精品文档

相关文档