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