Oracle总结..docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle总结.

Oracle SQL是结构化查询语言 能操作数据的方法只要一个就是SQL SQL分为四大类 数据查询语言DQL:查询数据 数据定义语言DDL:建立,删除和修改数据对象 数据操作语言DML:完成数据操作的命令,包括查询 数据控制语言DCL:控制对数据库的访问,服务器的关闭,启动等 SQL本身是不区分大小写的,但是值是区分大小写的 值是字符型的用单引号引用 Distinct 是取出数据库中的数据显示的时候去掉相同的数据显示不同的数据 All是取出所有的数据不去掉相同的数据 In是判断in前的变量是不是等于in后面列表中的一个 Like是适用字符型字段的查询“%”是任意长度的字符串“_”代表一个字符 And的意思是与 Or的意思是或 Not的意思是非 Order by是排序的意思 asc是升序排列 desc是降序排排列 要是多个排序就用逗号分割 group by 是分组的意思having是配合group by使用的 在嵌套的时候嵌套的语句里不能有order by any的嵌套查询满足其中的一个,any前要是等于意思就是等于any后面数组中的一个就满足条件 some和any的意思一样 all是查询满足all后面的数组中最大的一个 exists 存在 union 并集+ all(保存重复的) intersect是满足两个表中的数据,交集。 minus是不属于A类单属于B类,差集。 ceil(n)取大于等于数值的最小整数 floor(n)取小于等于数值的最大整数 mod(m,n)取m整除n后的余数 power(m,n)取m的n次方 round(m,n)四舍五入保留n位 sign(n)n0取1 n=0 取0 n0 取-1 avg(字段名)求平均值,要求字段为数值型 count(字段名或者*)统计总数 Min(字段名),计算数值型字段最小数 Max(字段名),计算数值型字段最大的值 Sum(字段名),计算数值型字段总和 select avg(mgr) 平均薪水 form scott.emp 内连,左连,右连 select字段列表 from 表1 (inner,left,right,full) join 表2 on 条件 完整的查询语句 select Distinct或者All 字段列表 form 表名列表 where 条件语句 group by 分组 having条件语句 order by 排序asc 升序desc降序 查看表结构 desc 表名 数据的添加 insert into 数据表(字段1,字段2,……) value(字段1的值,字段2的值,……) 字段的值一定要和字段对应,即使字段没和数据库对应,字段的值也要和字段对应 多行数据的添加 insert into a(s1,s2) (select s3,s4 from b where); 表间数据添加 create table scott.test as ( select 字段列表 from 表名列表 where 条件 ); 数据删除 delete from 数据表where 条件 (可以回滚) 整表数据删除 truncate table 表名;(永久删除) 数据修改/更新 update 数据表 set 字段1=新的赋值,字段2=新的赋值…… where条件 更新嵌套:新的赋值可以是一个select语句 对数据库的一些操作 创建数据库的命令是 create datebase 数据库名 删除数据库的命令是 drop database 数据库名 创建数据表的命令 (primary key是主键) create table 表名( 字段1 类型(长度) 是不是为空not null primary key ) alter table EMP2 add constraint first_primarykey primary key (EMPNO); 约束 主键 constraint cc primary key(cnsy) 设置外键 foreign key 在创建表的时候: student_num number(10) not null, foreign key (student_num) references fq.student(num) 单独为表添加外键时: alter table EMP2 add constraint FIRST_FOREIGNKEY foreign key (DEPTNO) references DEPT2 (DEPTNO) on delete cascade; (级联cascade) 删除外键 alter

文档评论(0)

dashewan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档