SQL中的数据处理语言

SQL中的数据处理语言

ID:36876838

大小:982.00 KB

页数:116页

时间:2019-05-10

SQL中的数据处理语言_第1页
SQL中的数据处理语言_第2页
SQL中的数据处理语言_第3页
SQL中的数据处理语言_第4页
SQL中的数据处理语言_第5页
资源描述:

《SQL中的数据处理语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实用数据库技术第4章SQL中的数据处理语言学习内容创建、更改及删除数据事务检索数据Where子句聚集查询结果子查询表连接概述本章我们将学习了SQL中的数据处理语句,语句,也叫数据处理语言(DML)。包括:创建数据的INSERT语句、更改数据的UPDATE语句、删除数据的DELETE语句及检索数据的SELECT。INSERT语句语法INSERTINTOtable_dame[(column_list)]VALUES(value_list)table_name是表名称,记录将要添加到该表中。INSERT语句示例1Stu

2、dios表的INSERT语句INSERTINTOStudiosVALUES(1,'Giant','LosAngeles','CA')INSERT语句示例2Studios表中的列分别是:studio_id、name、city和state。因为这些值都按照上述顺序包括在VALUES子句中,所以INSERT语句可以正常工作。INSERTINTOStudios(city,state,name,studio_id)VALUES('Burbank','CA','MPM',2)INSERT语句小结在多数数据库中,表中的列都按照

3、它们创建的顺序出现。当使用CREATETABLE创建新的表时,列的顺序将保持为它们在原始语句中指定的顺序。UPDATE语句UPDATE语句用来对表中现有的行作改动。UPDATE语句的结构如下:UPDATEtableSETcolumn=value,...[WHEREcondition]UPDATE语句UPDATE语句用来对表中现有的行作改动。UPDATE语句的结构如下:UPDATEtableSETcolumn=value,...[WHEREcondition]UPDATE语句UPDATE语句有3个部分。第一,必须指

4、定要更新哪一个表。该语句的第二部分是SET子句,应当指定其中要更新的列和要插入的值。最后,WHERE子句可以用来指定表中哪些行将要更新。UPDATE语句示例1更改某工作室的城市和州的UPDATE语句UPDATEStudiosSETcity='NewYork',state='NY'WHEREstudio_id=11rowupdated.UPDATE语句示例1可以看到,在SET子句中,将city和state字段都进行了更改。WHERE子句表明只有studioID为1的行才能被更新。在编写只对表中某一行产生影响的UPD

5、ATE语句时,在WHERE子句中使用主关键字来确保只有一行受到改变的影响往往是一个好办法。如果忽略UPDATE语句中的WHERE子句,那么在更新表中的所有行都将受到该语句的影响。UPDATE语句示例2用UPDATE来更改表中所有行的语句UPDATEStudiosSETstate='AK'2rowsupdated.SELECT*FROMStudiosSTUDIO_IDNAMECITYSTATE1GiantNewYorkAK2MPMBurbankAKDELETE语句DELETE语句也可以用来将记录从表中删除。DEIL

6、ETE语句的结构非常简单:DELETEFROMtable[WHEREcondition]DELETE语句可选的WHERE子句可用来限制DELETE语句删除的行数。如果忽略WHERE子句,表中所有的行都会被删除。通过使用WHERE子句,可以指定要想删除每行所必须满足的条件。DELETE语句示例删除Studios表中所有的行DELETEFROMStudiosWHEREstate='AK'2rowsdeleted.检索数据—SELECT语句SELECT语句由大量子句组成,其中的一些是可选项。本节我们讨论SELECT语句

7、的基本子句。下面是简单的SELECT语句的句法:SELECTselect_listFROMtable[WHEREcondition]指定要检索的列SELECT语句包括了一个WHERE子句,这是一个可选元素,它限制了查询返回的那些行。检索DEPT表中所有行的SELECT语句。指定要检索的列示例1检索DEPT表中所有行的SELECT语句SELECTdeptno,dnameFROMDEPTDEPTNODNAME------------------------10ACCOUNTING20RESEARCH30SALES40

8、OPERATIONS指定要检索的列示例2检索DEPT表中所有行的SELECT语句SELECTdname,deptnoFROMDEPTDNAMEDEPTNO------------------------ACCOUNTING10RESEARCH20SALES30OPERATIONS40使用*来选定所有的列因此不必像下面这样输入:SELECTdeptno,dname,locF

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

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

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