数据库入门速成---ORACLE (01) Oracle DB基础

一、Oracle DB逻辑组成

1.DB平台:

Web支持,Grid网络,Cloud云计算

2.APP平台:

Weblogic,GlassFish

3.开发工具:

Oracle SQL Developer

4.Java系统:

JDK

二、Server组成

1.实例DB Instance:
2.用户User:
3.角色Role
4.权限Privilege
5.表Table (重点)
6.视图View (重点)
7.索引Index
8.序列Sequence
9.存储过程Procedures
10.函数Function
11.包Package
12.触发器Triggers
13.同义词
14.连接Link

三、操作语言SQL

SQL(Structure Query Language)

1.DDL(Data Definition Language)

数据库定义语言
create  --创建 
alter  --修改
drop --删除

2.DML(Data Manipulation Language)

数据库操作语言
insert into  --插入
update --更新
delete from --删除

3.DQL(Data Query Language)

查询语句
select --查询

4.TCL(Transaction Control Language)

事务控制语句
commit --执行
rollback --回滚
save from --存储

5.SCL(Security Control Language)

安全控制语句
grant ... to ... --授予权限
grant create table to 
revoke ... from ... --剥离权限

四、Oracle的数据类型

1.字符串

1.1 char(n) 定长字符串
优点:操作快
缺点:浪费磁盘空间
n = 1...2000 字符
eg:手机号
1.2 varchar(n) 变长字符串
优点:节省空间
缺点:操作慢
n = 1...4000 字符
1.3 long 可变长字符串
最大 2G
1.4 CLOB 可变长超大文本
最大 4G
块单位 (Block) 4K -> 4G 8K ->8G

2.数值

number (m, n)
m 有效位数 (1 - 38)
n 小数点保留几位 n<m
eg: m =9; n=3 123456.789

3.日期型

3.1 Date
年月日时分秒

3.2 TimeStamp (n)

n = 1-9
秒后保留几位

4.二进制型

4.1 raw (n)
 n = 1...200 字节 (byte)
4.2 longraw
最大2 GB
PS:一张表中最大出现一个Long
4.3 Blob
(Binary Language Object)
最大4 GB



五、DQL语句

1.语法

select --子句
from --子句
[where --子句]
[group --子句]
[order by --子句]

2.Select子句

选择查询项目 (相当于投影)
select 项目.项目

3.From子句

指定的数据源
数据源:表、视图、另一个select子句

4.Where子句

功能:筛选
常用运算符
4.1 比较运算
 >  >=  <  <=  !=
4.2 逻辑运算
and、or、 not
4.3 区间运算
between ... and ...
not between ... and ..
4.4 模糊查询
like (匹配符)
where ... like '%m_'
               not like
4.5集合运算
in (...)
not in (...)
4.6空运算
is null
is not null
where comm is null


六、函数

1.单行函数:
2.字符函数:
3.数字函数:四舍五入、求余、截取
4.日期函数:系统时间:sysdate -hiredate 天数 精确到毫秒级
MONTHS_BETWEEN(sysdate, hiredate) / 12 >33
5.转换函数:
DATE = where to_char(hiredate, 'yyyy') = 1981
6.控制函数:NVL 空值转换 将空值赋值

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值