day3 sql语句

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开发指南》

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Django安装及简单使用1.5

    Django安装及简单使用1.5 代码都在github: URL:https://github.com/njxshr/codes/tree/master/t...

    98k
  • 基于zabbix 自动抓取每天监控数据!/usr/local/python/bin/python3.5

    !/usr/local/python/bin/python3.5 import sys, os, shutil import os.path import ...

    98k
  • linux 便捷使用防火墙控制端口访问

    使用 ufw 工具 ubuntu 安装 apt-get install ufw 使用方法 1 启用 sudo ufw enable sudo ufw de...

    98k
  • Oracle数据库(二)常用关键字以及函数

    常用关键字 insert into---插入数据 delete---删除数据 update---更新一条数据 select---实际工作中尽量不要写...

    二十三年蝉
  • Mysql数据库学习(三):表的crud操作、完整性约束、select各种查询

    一、表的crud操作 指增加(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete) // select 查询后面...

    s1mba
  • Oracle - 函数及多表关联

    函数一般是在数据上执行的,它给数据的转换和处理提供了方便。只是将取出的数据进行处理,不会改变数据库中的值。函数根据处理的数据分为单行函数和聚合函数(组函数),组...

    Carlos Ouyang
  • oracle--序列&视图&索引&视图&可视化操作&分页&数据库备份

    --oracle学习内容 --oracle的管理系统学习 --oracle的数据管理学习 --oracle的用户管理 --oracle二维表管理 --oracl...

    eadela
  • 数据库笔记

    在java程序中,一个字符串类型日期往数据库保存时使用to_date()函数,从数据库中取使用to_char()函数来获取字符串类型的日期。

    万能青年
  • oracle--单表查询

    ---单表的查询学习 --查询表的所有数据 select * from 表名;*代表所有 select * from emp; --查询表中指...

    eadela
  • MySQL数据库(良心资料)

    我们所说的数据库泛指“关系型数据库管理系统(RDBMS-Relational database management system)”,即“数据库服务器”。

    阮键

扫码关注云+社区

领取腾讯云代金券