- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL语句应用1讲解
目 录第1章SQL语句基础71.1SQL语句概述71.1.1SQL语句的作用71.1.2SQL语句的适用范围71.2SQL语句的分类71.2.1DML语句71.2.2DDL语句81.2.3DCL语句8第2章SQL语句基础92.1字符函数92.1.1CHR92.1.2CONCAT92.1.3INITCAP102.1.4LOWER和UPPER102.1.5LPAD与RPAD112.1.6LTRIM与RTRIM112.1.7REPLACE122.1.8SUBSTR122.1.9TRANSLATE132.1.10INSTR132.1.11LENGTH142.2数字函数142.2.1ABS142.2.2CEIL和FLOOR152.2.3MOD152.2.4SIGN162.2.5ROUND162.2.6TRUNC162.3日期函数172.3.1SYSDATE172.3.2MONTHS_BETWEEN172.3.3ADD_MONTHS172.3.4NEXT_DAY172.3.5LAST_DAY182.3.6ROUND182.3.7TRUNC182.4转换函数182.4.1TO_NUMBER182.4.2TO_CHAR192.4.3TO_DATE192.5聚合函数192.5.1COUNT192.5.2SUM192.5.3AVG192.5.4MAX202.5.5MIN202.6其他函数202.6.1USER202.6.2NVL202.6.3DECODE20第3章SELECT语句应用223.1分组查询223.1.1GROUP BY 子句的使用223.1.2HAVING 子句的使用223.2多表查询223.3子查询233.4嵌套查询233.5集合操作23第4章DML语句应用254.1Insert语句254.2Update语句254.3Delete语句26第5章DML语句应用275.1Create语句275.1.1表275.1.2索引275.1.3视图275.1.4用户275.2Alter语句275.2.1表275.2.2索引285.2.3约束285.2.4用户285.3Drop语句28第6章DML语句应用296.1Grant语句296.2Revoke语句29SQL语句基础SQL语句概述SQL语句的作用SQL的诞生于IBM公司在加利福尼亚San Jose的试验室中。在七十年代SQL由这里开发出来。最初它们被称为结构化查询语言(Structured Query Language)并常常简称为sequel。开始时它们是为IBM公司的DB2系列数据管理系(RDBMS——关系型数据库管理系统)而开发的您在今天仍可以买到在不同平台下运行的该系统。事实上是SQL造就了RDBMS。它是一种非过程语言与第三代过程语言如C和COBOL产生于同一时代。注:非过程性语言的意思就是指与具体过程无关。举例来说SQL描述了如何对数据进行检索、插入、删除,但它并不说明如何进行这样的操作。SQL是操作和检索关系型数据库的事实上的标准语言,它允许程序员和数据库管理员做如下的工作:更改数据库的结构更改系统的安全设置增加用户对数据库或表的许可权限在数据库中检索需要的信息对数据库的信息进行更新注:对于SQL大家可能还不明白,S即Structured(结构),L即Language(语言),这是显而易见的但是Q的意思容易让人误解,Q的意思当然是Query(查询)——如果你直译的话,可是这只限于你对数据库提问。但是SQL能干的不只是查询,通过它你可以建立一个库,添加和删除数据,对数据作联合。当数据库改变时触发动作,并把你的查询存储在程序或数据库中。SQL语句的适用范围SQL可以运用在Microsoft Access,Microsoft Sqlserver,Oracle,Sybase,开放型数据连接(ODBC),和多种开发语言中。SQL语句的分类DML语句数据操纵语言(DML)语句,用来在数据库中操纵各种对象,检索和修改数据,这些语句包括SELECT、INSERT、UPDATE、DELETE等。例如:select * from 病人费用记录;DDL语句数据定义语言(DDL)语句,用来执行数据库的任务,创建数据库以及数据库中的各种对象,这些语句包括CREATE、ALTER、DROP等语句。例如:CREATE TABLE 人员表 (编码 VARCHAR2(2) NOT NULL,姓名 VARCHAR2(20) ,简码 varchar2(20) );DCL语句数据控制语言(DCL)语句,用来进行安全性管理,可以确定哪些用户可以查看或者修改数据,这些语句包括GRANT、DENY、REVOKE等语句。(见上图)例如:GRANT DBA TO ZLHIS;SQL语句基础字符函数许多SQL解释器都提供了字符和
您可能关注的文档
- 安吉振民高级中学高一第一学期第二次月考地理试题解读.doc
- 安吉县情与美丽乡村建设讲座(程琦)解读.ppt
- 安庆市著名商标认定申请材料目录解读.doc
- 安康市垃圾无害化减量化资源化处理项目解读.docx
- 安全隐患排查试题解读.ppt
- SPSS软件概述讲解.ppt
- SPSSPPT11讲解.ppt
- SPSS进行主成分分析(PCA)讲解.doc
- 安全防护及外脚手架管理要点解读.ppt
- 安康空调吊装方案解读.doc
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
文档评论(0)