数据库入门速成---ORACLE (01) Oracle DB基础
来源:互联网 发布:新浪集团网络运营 编辑:程序博客网 时间:2024/05/01 22:08
一、Oracle DB逻辑组成
1.DB平台:
Web支持,Grid网络,Cloud云计算
2.APP平台:
Weblogic,GlassFish
3.开发工具:
Oracle SQL Developer
http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html?ssSourceSiteId=ocomen
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 nullis not nullwhere 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 0
- 数据库入门速成---ORACLE (01) Oracle DB基础
- 数据库入门速成---ORACLE (03) 子查询 / DML / TCL / DDL
- Oracle DB 诊断数据库
- Oracle DB 数据库维护
- Oracle DB 复制数据库
- ORACLE数据库操作基础入门
- Oracle之DB Link入门
- Oracle DB SQL Query 基础
- Oracle DB 执行数据库备份
- Oracle DB 执行数据库恢复
- Oracle DB 执行数据库恢复
- 【DB.Oracle】连接远程数据库
- 数据库入门速成---ORACLE (02) 关联查询与分类汇总查询
- 【Oracle入门系列】第01章_数据库基础
- 【Oracle数据库】Oracle数据库基础
- 数据库基础知识点一:Oracle入门,数据库基本操作,函数
- [Oracle入门]Oracle数据库体系结构
- Oracle DB执行闪回数据库
- linker command failed with exit code 1 (use -v to see invocation)
- mac 命令行里 编译 链接 出现xcrun: error: active developer&nbs
- 遍历Map的四种方法
- linux查看系统版本信息
- UVA 1420 - Priest John's Busiest Day 贪心
- 数据库入门速成---ORACLE (01) Oracle DB基础
- 编译hal 出现RPM build errors: File not found: 的错误
- HUD 1255——覆盖的面积(线段树+面积并多次+离散化)
- Array 和 ArrayList 的区别
- sql常用作业定义的T-SQL模板
- 性能指标分析
- APP的理解
- flume 日志收集单节点
- Chrome 控制台新玩法-console显示图片以及为文字加样式