《SQL基本语句》PPT课件

《SQL基本语句》PPT课件

ID:45096517

大小:390.84 KB

页数:36页

时间:2019-11-09

《SQL基本语句》PPT课件_第1页
《SQL基本语句》PPT课件_第2页
《SQL基本语句》PPT课件_第3页
《SQL基本语句》PPT课件_第4页
《SQL基本语句》PPT课件_第5页
资源描述:

《《SQL基本语句》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章基本SQL语句Transact-SQL语言是Microsoft为SQLServer开发的一种标准化SQL语言的实现,也是SQLServer的核心。不过,Transact-SQL语言并非严格按照标准化SQL语言实现的,而是对标准化SQL语言进行了一定程度上的裁剪和拓展。本章主要介绍Transact-SQL语言的基本语句。7.1Transact-SQL语言Transact-SQL语言是对标准SQL语言的实现。不过,由于不同的数据库系统,厂商实现的SQL语言并不相同,这就导致了数据库的具体SQL语言间

2、存在一定程度上的差异。所以,用户在使用SQL语言时,一定要明确特定SQL语言的特殊性,而且应尽量使用标准化SQL语句,而不要去使用那些特殊性的SQL语句。7.2数据定义语言Transact-SQL语言是一种数据定义语言。所谓数据定义语言,是指用于定义数据格式的语言。这里所说的数据格式是存储数据的结构以及所存储数据项之间的关系。数据格式定义包括创建格式、删除格式、更改格式,而对应的语句分别为CREATE语句、DROP语句和ALTER语句。REVOKE语句是处理权限的主要语句。CREATE语句、DROP语

3、句、ALTER语句和REVOKE等语句一般以一组语句的形式使用。7.2.1CREATE语句:创建数据库CREATE语句主要用于数据定义,包括定义数据的格式以及其他属性。其中,数据定义的格式和属性限制了插入数据库中的数据格式。所以,在数据库设计时,数据定义阶段的工作很重要。为了做好数据定义工作,在定义数据结构前,用户需要对企业的常用数据格式进行分析。7.2.2DROP语句:删除数据库在SQLServer中,DROP语句和CREATE语句是对应的,两者甚至在形式和数目上都很相同,如CREATEDATABA

4、SE语句对应于DROPDATABASE语句。不过,DROP语句一般都是较为简单的,不像CREATE语句那样具有复杂的语法结构。一般情况下,DROP语句的格式如下。DROP对象对象名前面提到过,删除数据库对象database_demo的DROP语句如下。DROPDatabasedatabase_demo7.2.3ALTER语句:修改数据库ALTER语句的操作和CREATE语句类似,如创建表的CREATETABLE语句中定义了列后,可以用ALTERTABLE语句来修改列,而这两者列的定义是类似的:“列名数

5、据类型约束”。由于前面没有介绍CREATE语句,所以这里也不便详细介绍ALTER语句。与CREATE语句一样,将在使用时介绍。其实,ALTER语句相当于DROP语句+CREATE语句。也就是说,一个ALTER操作相当于执行一次DROP操作和一次CREATE操作,有些类似于删除重建的概念。所谓删除重建包括两层意思,一是删除重建结构,这一点是可以理解的,也较容易实现;二是删除重建数据,这一点就较为复杂了。7.2.4REVOKE语句:安全性语句上面介绍的语句都是关于数据库对象的,这里的REVOKE语句则是关

6、于安全性的。REVOKE语句、GRANT语句以及DENY等语句定义了对象的权限。关于权限,将在后文中叙述,这里只是强调说明权限也是数据定义的一部分。7.3数据操纵语言在使用数据定义语言(DDL)定义了数据存储的格式和位置后,用户就可以使用数据操纵语言(DML)来操作定义的对象。数据操纵语言主要包括数据查询与数据更新。其中,数据查询主要是SELECT语句,而数据更新则包括插入(INSERT语句)、更新(UPDATE语句)和删除(DELETE语句)。这4类语句可以简称为“查增改删”。7.3.1SELECT

7、语句:查询数据所有基于数据库的应用系统都会使用SELECT语句从数据库中提取数据,并将获得的数据按用户的要求输出给用户。根据用户使用具体SELECT语句的不同,数据库从不同角度向用户展示数据库中的数据。SELECT语句执行后,将返回一组记录,而这组记录就是记录集(结果集)。7.3.2INSERT语句:插入数据在SQLServer中,INSERT语句负责向数据库中插入记录。在获取一条新的记录后,就需要使用INSERT语句向数据库插入一个新行(记录)。7.3.3UPDATE语句:更新数据使用INSERT语

8、句向数据库中插入数据后,数据就保存到了数据库。不过,如果外界数据发生变化,就需要对数据库中的数据进行更新。在SQLServer中,主要使用UPDATE语句更新数据库中的数据,特别是更新部分字段。与INSERT语句不同,这里并不插入新行(记录),而是修改原行(记录)。7.3.4Delete语句:删除数据如果表中的数据不再使用或已经备份完毕,那么为了释放服务器的资源,就需要及时删除表中的数据。在SQLServer中,主要使用如下Delete语句删除表中的记录

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。