oracle增删改查详细图文.doc

oracle增删改查详细图文.doc

ID:57662413

大小:914.50 KB

页数:20页

时间:2020-08-31

oracle增删改查详细图文.doc_第1页
oracle增删改查详细图文.doc_第2页
oracle增删改查详细图文.doc_第3页
oracle增删改查详细图文.doc_第4页
oracle增删改查详细图文.doc_第5页
资源描述:

《oracle增删改查详细图文.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、oracle增删改查详细图文目录1用户模式22查找数据(select)32.1简单查询42.2分组查询82.21groupby函数:分类82.22having子句92.3连接92.3.1表别名92.3.2内连接102.3.3外连接102.3.4左外连接102.3.5又外连接112.3.6完全外连接112.3.7自然连接122.3.8自连接122.3.9交叉连接132.4常用系统函数132.4.1字符类函数132.4.2数字类函数152.4.3日期和时间类函数162.4.4转换类函数162.4.5聚集类函数172.5子查询172.5.1单行子查询172.5.2多行子查询172.5.3关联子

2、查询183插入数据(insert)194更新数据(update)205删除数据(delete和truncate)201用户模式1模式和模式对象2示例模式scott模式:是一系列逻辑结构或对象的集合模式对象是由用户创建的逻辑结构示例模式scott查询表selecttable_namefromuser_tables;如何在system模式下查询scott模式所拥有的数据表使用dba_tables数据表进入system模式connsystem/passwordselecttable_namefromdba_tableswhereowner=’SCOTT’;部门表雇员表emp工资登记表salgr

3、ade工资补贴表bonus2查找数据(select)selcet{[distinct

4、all]columns*}from{tables

5、views

6、otherselect}用于指定数据来源,包括表,视图,和其他select语句[whereconditions]用于对检索的数据进行筛选,字句中不能用聚集函数如:avg(),max(),sum()[groupbycolumns]对检索结果分组显示与聚集函数一起使用时,groupby创建组,聚集函数运算每组值[havingconditions]用于从使用groupby自居分组后的查询结果中筛选数据行,经常包括统计函数[orderbycolumn

7、s[ASC

8、DESC]]对结果进行排序2.1简单查询查询单个表中所有列在system模式下查询表表名前面要加上改表模式所属名称connsystem/passwdselect*fromscott.emp查询多个表中所有列scott模式eg同时查询dept和salgrade表select*fromdept,salgrade查询特定列select后面加想要查询的列名,用‘,’隔开eg:在scott模式下检索emp表中指定列(job,ename,empno)selectjob,ename,empnofromemp为列指定别名eg:检索emp表员工编号,姓名和年基本公司,日基本工资信息。sal=月

9、基本工资年基本工资=sal*12日基本工资=sal/30查询语句selectempno,ename,sal*12,sal/30fromemp;使用列别名列名[AS]列别名enameas员工姓名empno员工编号selectempnoas“员工编号”,enameas“员工名称”’,sal*12as”年基本工资”sal/30as“日基本工资”fromemp;(注意引号为双引号)as可省略带有表达式的select子句select语句中对于数字数据和日期都可以使用算术表达式,包括+-*/()eg:检索emp表的sal列,吧其值调整为原来的1.1倍selectename.sal,sal*(1+0.

10、1)fromemp;查询结果中包含重复行eg显示emp表中job职务列消除重复:distinct作用是消除重复内容,即一条完整数据全部是重复的,如果多行记录只有一列重复而其他列不重复,那么也是无法消除的;查询比较大的表时候尽量避免使用distinct关键字,因为结果进行排序,效率低egselectdistinctdeptnofromemp;selectdeptnofromdept;2.2筛选查询选择行1表达式比较where比较运算符格式:expression{=

11、<

12、<=

13、>

14、>=

15、<>

16、!=}expressioneg:查询emp中工资大于1500的数据记录2模式匹配like谓词格式:s

17、tring_expression[not]likestring_expression[escape‘escape_character’]like运算符可以使用通配符’%’,’_”其中:‘%’:代表0个或者多个字符。‘_’:代表一个且只能是一个字符。注意(单引号)3范围比较关键字:in(notin)betweenbetweenand(notbetweenand)在…中间4空值比较查询emp表中无奖金的人selectempno,enam

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

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

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