【Oracle宝典】基本知识与查询

mysql

数据源

  • driver:com.sql.jdbc.Drvier
  • url:jdbc:mysql://localhost:3306/[database](可变)
  • username:root
  • password:root

Oracle

  • 数据库:是一个文件系统,是物理概念。
  • 实例:在Oracle的数据库中可以有多个实例,通常我们只用一个实例。
  • 用户:一个实例下有多个用户。
  • 表空间:一个实例下有多个表空间,表空间是逻辑概念,一个表空间对应着一个或者多个物理存储文件(.dbf database file,.ora)
  • 用户和表空间的关系:一个用户有一个默认的表空间,一个表空间可以为多个用户作为默认的表空间,用户和用户之间的数据是隔离的,数据之间不会混。
  • 数据库源:
    • driver:oracle.jdbc.OracleDriver
    • url:jdbc:oracle:thin:@localhost:1521:orcl(实例)
    • username:root(可变)
    • password: root(可变)
  • oracle 中用户的概念相当于mysql 中database的概念。

超级管理员的权限可以查看其它用户的表数据

select * from [用户名].[表名]

查询

  • 常用数据类型

    • Number(4) :最大长度为4的数值类型。
    • Varchar2(10):最大长度为10的字符串,Varchar2用于存储可变长度的字符串,varchar2把所有字符都站两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字英文等字符都是一个字节,varchar2把空串等同于null处理,varchar仍按空串处理,建议在oracle中使用varchar2。
    • Number(7,2):数值类型整数位占5位,小数位占2位,一共7位。
    • Date :时间类型。
  • sql 结构化查询语言(structure query language).

  • DML 数据库操作语言,增删改查

  • DDL 数据库定义语言,create和drop,为表加索引

  • DCL 数据库控制语言,grant或revoke控制对表单个列的访问

-- 取别名省略as
select liao l,jia j from ljp;
  • 查询 and 优先级 > or
-- between and 两边取闭空间 等同于 jp>= 1 and jp <=100
select * from ljp where jp between 1 and 100;
-- 也可以用在日期区间
select * from ljp where date between to_date('1991-01-01','yyyy-mm-dd') and to_date('1999-12-31','yyyy-mm-dd');
  • oracle 查询条件中查询的值是区分大小写的。
-- 模糊匹配 like %” 匹配任意长度的字符 
“_” 匹配一个长度的字符
-- 查询最后一个字符为 p
select * form ljp where name like '%p';
  • 不等号的用法有两种:“<>”和“!=”
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值