oracle学习之路(4.14)

1.1、数据库对象:
1. 表
2. 约束条件:保证数据完整性。
3. 视图:虚表,命名的查询语句。
4. 索引:加速查询(加快查询的速度)。
5. 序列:一串连续递增或递减的数字,步长相同,(代理键)。
6. 同义词:一个对象的另外一个叫法(对象的别名)。
7. 存储过程:用于操作
8. 函数:用作复杂运算的。用于计算。
9. 触发器:由事件触发的存储过程。
10. 包

2.NVL(字段名,将要赋予的值)函数
作用:将空值转换成其他有ASCLL 码的值。

3.连接操作符: ||
select lastname || 'work in' || department_id from tablename;
select last_name || '''s salary is ' || salary 员工月薪 from employees;
注:在单引号中还要使用单引号的话,就必须使用两个单引号来实现一个单引号的功能。

4.在查询时默认显示所有的行,包括有重复值的行。
DISTINCT 消除重复行关键字,放在整查询列表的最前面。
作用范围:整个查询列表的组合。
消除重复行后会按字段的特性,做升序排列。(执行过程:先排序,再消除重复)
select distinct department_id,job_id from employees;

5.逻辑操作符(用在 WHERE 子句中)

1. AND
2. OR
3. NOT
先执行 NOT ,再执行 AND 最后执行 OR。

6.character 字符类型函数:

SUBSTR(string,a,b)返回string 的一部分,a 和b 以字符为单位。
SUBSTRB(string,a,b)返回string 的一部分,a 和b 是以字节为单位。
SUBSTRC(string,a,b)返回 string 的一部分,a 和b 是以UNICODE 完全字符为单位。
SUBSTR2(string,a,b)返回string 的一部分,a 和b 是以UCS2 代码点为单位。
SUBSTR4(string,a,b)返回string 的一部分,a 和b 是以UCS4 代码点为单位。
以上函数都是返回string 的一部分,从字符位置A 开始,长为B 个字符。

如果A 是正数,那么字符从左边开始数;

如果A 是0,那它就被认为是1(字符串的开始位置);

如果是负数,则从STRING的末尾开始,从右边数;b参数此时无意义,不用写;

如果B 不存在,那么缺省是整个字符串。如果B 小于1,将返回NULL。如果A 或B 使用了浮点数,那么该数值首先被节取成一个整数,返回类型与STRING 相同。

7.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值