--查找emp表

select * from emp;

--查找emp表的sal

select a.SAL from emp a;

--查找emp表的ename

select a.ename from emp a;

--emp表的sal*10

select a.SAL*10 from emp a;

--emp表的sal的平均值

select avg(a.sal) from emp a;

--emp表的sal的总和

select sum(a.sal) from emp a;

--emp表的sal的max

select max(a.sal) from emp a;

--emp表的sal的min

select min(a.sal) from emp a;

--emp表中sal<1000的信息

select * from emp where sal<1000;

--ename中含有A的信息

select ename  from emp where ename like'%A%';

--emp中ename不含有A的信息

select * from emp where ename not like'%A%';

 

 

--查询系统时间

select sysdate from dual;

--计算薪资小于5000的员工的工资总和

select sum(sal) from emp where sal<5000 ;

--计算工资不高于平均工资的工资总和

select sum(sal) from emp where sal<(select avg(sal) from emp);

--计算工资小于4000的员工的平均工资

select avg((select sum(sal) from emp where sal<4000)) from emp;

--查询薪水低于100000的员工姓名和sal

select ename,sal from emp where  sal<100000;

--计算20号部门的员工的最高工资和最低工资

select max(sal),min(sal) from emp where deptno=20;

--查询工资大于1000,并且是20号部门的员工的全部信息

select * from emp where sal>1000 and deptno=20;

--求最高工资的员工的员工姓名和部门名称

select ename,deptno,sal from emp where sal=(select max(sal) from emp);

--将员工薪水小于5000且部门平均薪水大于1000的部门标号列出,按部门平均薪水降序排序

select deptno from emp where sal<5000  group by deptno having avg(sal) >1000;

select sal from emp order by sal desc;

Order by *** desc

 

--查找表emp

select * from emp ;

--根据用户名“Smiths”查找他所在的部门

select deptno from emp where ename='SMITH';

--查询每个部门的最高工资的人员名称

select e.ename,e.deptno,e.sal from (select deptno as did ,max(sal) as m from emp group by deptno )  s,emp e,dept d where e.sal=s.m and s.did=e.deptno and d.deptno=e.deptno;

--查询“Jones”之后第一个进入公司的人

select * from emp where hiredate=(select min(hiredate) from emp where hiredate>(select hiredate from emp where ename='JONES')) ;

--5.查找工资最高的部门名称和工资最低的部门名称及工资

select d.dname,e.sal from emp e,dept d where e.deptno=d.deptno and sal=(select max(m) from (select deptno,max(sal) as m from emp e group by deptno) s)

union

select d.dname,e.sal from emp e,dept d where e.deptno=d.deptno and sal=(select min(m) from (select deptno,min(sal) as m from emp e group by deptno) s)

--创建表

create table student(

StudentId number (6),--学号

LoginPwd varchar(20),--密码

StudentName varchar(50),--姓名

Sex char(2),--性别

Gradeld Number(6),--所在年级

Phone number(15),--联系电话

Address varchar2(255),--现住址

BornDate Date,--出生日期

Emile varchar2(50)--电子邮件

);

--添加数据

insert into student values(1001,'123456','赵六','男',1507,120,'北京','23-5月-1995','@10422');

insert into student values(1002,'123456','王五','女',1507,110,'北京','23-5月-1995','@10422');

insert into student values(1003,'123456','张三','男',1507,120,'北京','23-5月-1995','@10422');

insert into student values(1004,'123456','李四','女',1507,110,'北京','23-5月-1995','@10422');

--提交

commit;

--查询此表

select * from student;

--根据条件修改

update student set studentname='孙七',loginpwd='666666' where studentid=1001;

select * from student;

--根据条件删除

delete from student where studentid=1002;

select * from student;

--增加字段

ALTER TABLE 表名称 ADD(列名称 数据类型 [DEFAULT 默认值],列名称 数据类型 [DEFAULT 默认值],…)

--删除此表

drop table student;

--B卷 创建表空间

create tablespace mytestspace datafile 'e:week3.dbf' size 2M;

--创建用户

create user zhangsan identified by zhangsan default tablespace mytestspace

temporary tablespace temp;

--创建角色并授权

create role fang;

grant create table to fang;

grant fang to zhangsan;

grant dba to zhangsan;

--创建表

create table teacher (

tid number primary key,

tname varchar2(50),

tdate date,

address varchar2(100)

);

select * from teacher;

--创建序列

create sequence teachers_sequence minvalue 1 maxvalue 100 (最小值,最大值)cycle (循环)increment by 1(步长值) start with 1(从1开始);

insert into teacher values(teachers_sequence.nextval,'小李','01-1月-1999','北京');

insert into teacher values(teachers_sequence.nextval,'小张',to_date('1982-1-1','yyyy-mm-dd'),'北京');

sql语句合集大全(个人总结)相关推荐

  1. SQL语句导入导出大全

    SQL语句导入导出大全 /******* 导出到excel EXEC master..xp_cmdshell ''bcp SettleDB.dbo.shanghu out c:\temp1.xls - ...

  2. 数据库导入语句linux,数据库应用-SQL语句导入导出大全

    数据库应用-SQL语句导入导出大全 发布时间:2006-06-03 09:59:43来源:红联作者:yo /******* 导出到excel EXEC master..xp_cmdshell 'bcp ...

  3. 超强干货!SQL语法合集!

    作者:静默虚空 https://juejin.im/post/5c7e524af265da2d914db18f 本文针对关系型数据库的一般语法.限于篇幅,本文侧重说明用法,不会展开讲解特性.原理. 一 ...

  4. oracle的sql执行计划语句,最权威Oracle获取SQL语句执行计划大全

    该文档为根据相关资料整理.总结而成,主要讲解Oracle数据库中,获取SQL语句执行计划的最权威.最正确的方法.步骤,此外,还详细说明了每种方法中可选项的意义及使用方法,以方便大家和自己日常工作中查阅 ...

  5. 【Python随笔】一天搞定,爬虫爬取w3schools的sql语句案例集

    在很久以前的Easy Python系列中,介绍了通过爬虫手段爬取豆瓣电影信息的一种技术套路.今天故技重施,为了迎合先前做SQL语句分析的需要,决定爬取w3schools网站上面所有SQL案例,用作测试 ...

  6. 鬼谷八荒存档合集(大全)

    鬼谷八荒是一款国风的开放世界的沙盒修仙游戏,游戏特有硬核的修仙模式,结合了修仙体系与山海经文化背景,让游戏一度登顶steam的畅销榜,游戏加入了山海经超过180种传奇妖兽,玩家可以在游戏中通过故事或触 ...

  7. php操作mysql防止sql注入(合集)

    本文将从sql注入风险说起,并且比较addslashes.mysql_escape_string.mysql_real_escape_string.mysqli和pdo的预处理的区别. 当一个变量从表 ...

  8. Sql Server实用操作-SQL语句导入导出大全

    *如果你想直接插入并生成文本文件,就要用bcp *导整个数据库 /******* 导出到excel EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu ...

  9. 各种免费网站导航,免费网站合集大全

    在我们的日常工作生活中经常需要查找各种免费好用的网站,比如免费的在线工具,免费的软件资源下载网站,免费的电脑壁纸下载网站,免费的书籍影视音乐下载网站,免费的ppt模板网站,免费的高清无版权图片素材资源 ...

  10. 渗透常用SQL注入语句合集

    1.判断有无注入点 ; and 1=1 and 1=2 2.猜表一般的表的名称无非是admin adminuser user pass password 等.. and 0<>(selec ...

最新文章

  1. step4 . day7 进程间的通信方式
  2. js list删除指定元素_删除js数组中的指定元素,有这两步就够了
  3. 电磁场边界条件方程汇总及简单记忆方法
  4. c++ floor 赋值_C++之floor函数
  5. 模式匹配第二弹:元组,range 和类型
  6. java通过smtp发送电子邮件
  7. 计算机哪个专业学linux_5种用于计算机维修的专业Linux发行版
  8. 计算机二级vfp表格应用,计算机二级VFP辅导:VFP表的关联
  9. 【考研经验】2018普通人跨考浙江大学计科的教训和方法论
  10. 将lrc批量转换为txt,同时删除时间标签
  11. 如何提高页面性能并充分利用主机
  12. 股票学习-量柱和k线-第十天------量线的生成机制--------谷底线
  13. 不允许sam账户和共享的匿名枚举_不允许SAM 帐户匿名枚举是什么意思?
  14. c盘越来越大怎么清理?清理C:\Windows\System32\DriverStore\FileRepository
  15. 用Python写一个新年倒计时
  16. 医用交直流电源的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  17. 【皖东明珠——琅琊山】
  18. 维辰超市:借助云商城成功转型新零售
  19. 互金爆雷潮频发,监管层集体发声透露了什么?
  20. http status 404 – 未找到_SpringBoot全局异常处理与定制404页面

热门文章

  1. 数字孪生堆场智慧安全管控平台
  2. steam错误代码 -118 ; 443/80或其他端口被占用,请关闭占用该端口的进程后再点击启动服务 ; 关闭端口进程
  3. 我的听歌神器--网易云
  4. python快速入门神器 知乎_Python数据可视化神器--pyecharts 快速入门
  5. 计算机经常无法打印机,电脑打印机无法打印怎么办
  6. 模糊PID(自适应模糊PID、fuzzy PID)的基本原理及应用举例 by 研三笔记
  7. 动态比较器蒙特卡洛(mente carlo)仿真失调电压
  8. C语言基础入门一(自学笔记)
  9. Linux-常用软件源整理
  10. Android Wi-Fi subsystem_ramdump简介(以QCOM为Base)