Oracle数据库知识整理

1、数据库概念:
    磁盘上存储的数据的集合
    在物理上表现为数据文件,日志文件和控制文件等
    在逻辑上以表空间形式存在
    必须首先创建数据库,然后才能使用
2、Oracle数据库服务器开启详情:
Oracle数据库知识整理_第1张图片
3、SQL语言:
SQL(structure query language)语言是数据库的核心语言。SQL语言共分为四大类:数据库查询语言DQL,数据库操纵语言DML,数据定义语言DDL,数据控制语言DCL。
(1)数据查询语言DQL
SELECT<字段名表>
FROM<表或视图名>
WHERE<查询条件>
(2)数据操纵语言DML
 1)插入:INSERT
 2)更新:UPDATE
 3)删除:DELETE
(3)数据库定义语言DDL
数据定义语言DDL用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
(4)数据控制语言DCL
数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制
1)GRANT:授权
2)ROLLBACK[WORK]TO[SAVEPOINT]:回退到某一点。
3)COMMIT[WORK]提交
4、where子句
(1)关系运算:> < = != <> >= <=
(2)逻辑运算:not and or
(3)is null(是否为空)
(4)between(介于两个值之间)
(5)in(在一系列值中)
(6)like(相似度比较)
(7)exits(是否存在符合条件的数据)
(8)unique(是否唯一)
(9)all/any(一组数据的所有/其中的任何一个)
5、关键字
(1)DISTINCT取消重复数据
(2)|| 连接查询字段
6、列表达式
case
     when 条件1 then 表达式1
     when 条件2 then 表达式2
     else    表达式3
end
7、字符函数
(1)lower函数把字母转成小写
(2)upper将输入的字母转成大写
(3)initcap函数把开头字母转成大写
(4)length函数获得字符串长度
(5)replace函数替换字符串,三个参数(原字段,替换前的就内容,替换后的新内容)
(6)substr函数字符串截取
8、数字运算
(1)round四舍五入
(2)trunc保留小数位数
(3)mod模运算
9、日期计算
(1)两日期相减获取天数
(2)last_day获取本月的最后一天
(3)next_day(sysdate,‘星期日’)计算最近的星期
(4)add_months(date,number)计算几个月之后的日期
(5)months_between计算两个日期之间的月份数
10、数据类型转换:
(1)to_char将日期或者是数字转换为字符串
(2)to_date(‘2017-6-3’‘yyyy-mm-dd’)将字符串转成日期
(3)to_number(这个用“+”代替即可)
11、通用函数
(1)nvl(field,替代值)当字段为空情况下的替代值
(2)decode(字段,原始内容1,替换内容1,原始内容2,替换内容2....)

你可能感兴趣的:(Oracle数据库知识整理)