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';
- 不等号的用法有两种:“<>”和“!=”
版权声明:本文为qq_42549254原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。