- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第05章 SQL语言基础汇
第5章 SQL语言基础 本章主要内容包括: 1. SQL概述 2. SELECT、INSERT、 UPDATE、 DELETE 3. 事务控制命令 SQL的特点与命令类型 1 面向集合的操作语言。 2 在SQL*PLUS或其他工具中执行。 3 SQL可以实现嵌入式。 SQL语句的三种类型 DDL:包含CREATE TABLE ALTER TABLE DROP TABLE CREATE INDEX DROP INDEX DCL:包含GRANT REVOKE COMMIT ROLLBACK LOCK DML:包含INSERT UPDATE DELETE SELECT 可移植性和ANSI/ISO SQL标准 作为SQL最主要的标准,是在1992年制定,这一标准被非正式地称为SQL/92,或SQL2。也是人们在引用“SQL标准”的时候所指的版本,通常支持4个不同的执行级别:ENTRY、TRANSITIONAL、INTERMEDIATE和FULL。Oracle 9i支持ENTRY级别 Oracle 9i还支持许多对SQL/92标准的扩展,但这样就不再可以移植。不在本章讨论范围。 Oracle 9i中的SQL环境 在Oracle 9i中,进行SQL语句操作的最主要工具是SQL*PLUS。 通过查询检索数据 远程查询示意图 select[ all | distinct [on (expression[,…] ) ] ] * | expression [ as output_name] [,…] [ into [ temporary | temp ] [ table ] new_table ] [ from from_item [,…] ] [ where condition ] [ group by expression [,…] ] [ having condition [,…] ] [ {union | intersect | except [all] } select ] [ order by expression [ asc | desc | using operator ] [,…] ] [ for update [ of class_name [,…] ] ] [ limit { count | all } [ { offset | ,} start ] ] 考虑到SELECT语句的极端复杂性,这里给出常用的一般形式: SELECT 字段名1,字段名2,… FROM 表名1,[表名2,…] WHERE 条件 ORDER BY 列名1,[列名2,…]; 在查询中的SELECT子句中建立表达式 1 算术运算符:主要包括+、-、*、/和% 2 数学函数:ABS,MOD,POWER,SQRT,TRUNC 3 字符串函数:ASCII,LOWER,UPPER,TO_CHAR, LENGTH。 4 日期函数:SYSDATE 5 转换函数:TO_CHAR,TO_NUMBER,TO_DATE 在FROM子句中最多可以指定256个表或视图,如果所选的列表中存在同名列,应使用对象名限定。但当表名或视图名很长时会使查询难以阅读,这时可以在FROM子句中使用别名。语法如下: FROM 表名 别名 在实际工作中,还可以对表中的列名指定别名。一般语法如下: 列名 as “别名”,如: select bookname as “name” from bookinfo; 从表中检索特定行 1 范围运算符例 between …and … 2 列表运算符例 in(…) 3 模式匹配符例 %和_ 分组和排序查询结果集中的数据 ORDER BY子句 统计函数: AVG(x) COUNT(x) COUNT(*) MAX(x) MIN(x) STDDEV(x) SUM(x) VARIANCE(x
文档评论(0)