oracle ocp需要掌握什么,oracle ocp 学习day2总结(sql基础)

SQL语句基础(一)

一 SQL语言分类:

1.数据查询语言(DQL):用于检索数据库数据。

2.数据操纵语言(Data Manipulation Language,DML):用于改变数据库数据,

包括INSERT,UPDATE,DELETE

3.数据定义语言(Data Definition Language,DDL):用于建立、修改删除数据库对象。

包括CREATE TABELE,ALTER TABLE DROP TABLE。DDL语句会自动提交事务。

4.数据控制语言(Data Control Language,DCL):用于权限授予和权限回收操作,包括

GRANT和REVOKE,DCL语句也是自动对于事务进行提交的。

(注:事务这个概念的理解,比如A银行账号转账给B账号300块(A的钱减少300),此时突然断电,B账号并没有来得及增加300块。这明显不合理,因此有了事务的概念,事务保证了数据的完整性,因此当B账号没有增加300块时,此时,数据库会撤销A的动作。)

二 基本函数

字符类型函数

1.LOWER 小写转换

2.UPPER大写转换

3.INITCAP(列名|表达式)

每个词的词头大写 其他小写

4.CONCAT(列名|表达式,列名|表达式)

将第一个字符串和第二个字符串连接

5.LENGTH(列名|表达式)

返回字符串的长度

INSTR (列名|表达式,'字符串',[m],[n])

从表达式或列中搜索给定的字符串的所处位置,m代表从第几个开始搜,n代表第几次出现. m和n默认都是1

数值型函数

1.ROUND(列名|表达式,n)

四舍五入到小数点后的n位

2.ROUND(列名|表达式,n)

四舍五入到小数点后的n位

转换函数(?????)

1.记得是可以在日期与字符串,数字间转换。(同学们自行去理解下)

(number--character--date)

函数case:和编程的case意思差不多,应用于有分支的情况下。

三 (select,create,insert,update的使用)

老师在课堂中演练了大部分是select的使用,具体的事例看文档。

SELECT * FROM T_Employee WHERE FAge BETWEEN 23 AND 30;

(这条语句是select的基本应用,还有涉及between and 表达是查询年龄在23到30之间)

select * from A where name like '%sg_'

(%的意思是0或多个字符,_表示单个字符)

drop table B(删除表B)

定义变量:define employee_num=200

select * from B where emloyee_id=&employee_num(如果没有上一句的定义,这里会有界面跳出提供输入)

1.or与and使用的区别()

2.还有排序(低到高,或高到低)

3.concat(等同于||)

4.replace,trim,lpad等,不算重要知识点,不做详解。

5.spool 输出到打印机

1.oracle数据库的高安全性:访问控制,数据保护,监控

2.oracle DW/BI

3.oltp与olap的理解

4.实例的理解

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值