day3sql语句

sqlplus / as sysdba

startup

sqlplus scott/tiger

vi .bash_profile

容宽不够 set lines 200
set pages 200
确定数据量:
select count(*) from emp; (1)
select count(1) from emp; (2)
确定表结构
desc emp;
看两行
select empno,ename from emp;
可以进行数学运算
select empno,ename,sal+300 from emp;
给每一个人加工资

(1)的优先级高
select * from emp;
语言:{
一 机器语言
二汇编
三C-(c c++ java c#)
四SQL
}
SQL基本语法:
select 标识 选择那些列
from标识从哪个表选择
sql select 语句的功能
列 关系型数据库
起别名:
select empno as id from emp; # as加和不加都可以 加是老标准
连接符 ||
select 'alter user '||ename||' account unlock;' from emp;
过滤和排序数据
在查询中过滤 where
select * from emp where ename = 'KING';
字符中大小写敏感
筛选出
select * from emp where deptno !=30;
查询 是否为空
select * from emp where comm is null;
去重 distinct
select distinct deptno from emp;
多重逻辑:
select * from emp where job='SALESMAN' or job='CLERK' and sal>1500;
升序排列:
select * from emp order by sal;
降序排列:
select * from emp order by sal desc;
也可以 跟序号
select * from emp order by 6 desc;
多表查询:
select a.ename,b.loc from emp a,dept b where a.deptno=b.deptno;(1)

select emp.ename,dept.loc from emp , dept where emp.deptno=dept.deptno;(2)
(1)有表别名,一般都用第一种
去重:
select a.ename ,b.loc,a.sal from emp a,dept b where a.sal between 1500 and 2000;
外连接
select a.ename ,b.loc from emp a left join dept b on a.deptno=b.deptno
驱动表和匹配表
两张表都有空值,但是你只想显式一张表里的所有制,包括空值,那么就用这张表做匹配表,另外的那张表做驱动表。在left join 中驱动表在左,在right join 中的驱动表在右,而与之相反的一侧为匹配表。
满外连接

数据关系 集合 线型 树 图
oracle 大小写不明感
隐式转换 系统协助转换的
显式转换 自己写的
定义空值 空值是无效的,未指定的
alter user hr account unlock;
alter user hr identified by hr;
grant connect to hr;
grant resource to hr;

推荐书《oracle开发指南》

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. select * from emp; 2. select empno, ename, job from em...
    海纳百川_4d26阅读 5,924评论 0 4
  • 5.多表查询 多表查询 目的:从多张表获取数据 前提:进行连接的多张表中有共同的列 等连接 通过两个表具有相同意义...
    乔震阅读 5,276评论 0 0
  • 1.简介 数据存储有哪些方式?电子表格,纸质文件,数据库。 那么究竟什么是关系型数据库? 目前对数据库的分类主要是...
    乔震阅读 5,879评论 0 2
  • 查询是数据的一个重要操作。用户发送查询请求,经编译软件变异成二进制文件供服务器查询,后返回查询结果集给用户,查询会...
    产品小正阅读 5,310评论 0 2
  • 1. 打开ArcToolbox。 2. 打开Data Management Tools。 3. 点开“+”号,选择...
    RainbowLaura阅读 3,701评论 0 0

友情链接更多精彩内容