Oracle
ZyhMemory
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Oracle】第一单元 select
select列选择查询查询的字段可以进行”加减乘除“null不可用、不赋值、不适用,加减乘除后还是null连接distinct去除重复行 列选择查询 select last_name, salary from employees; select * from employees; 查询的字段可以进行”加减乘除“ select last_name, salary,salary+300, salary...原创 2019-05-05 22:48:25 · 238 阅读 · 0 评论 -
【Oracle】第九单元 锁
锁锁的概念:示例查锁查Session之间的阻塞关系显示加锁 锁的概念: Oracle中的锁的主要作用就是:防止 并发事务对相同的资源(所谓资源是指 表、行、共享的数据结构、 数据字典行等)进行更改的时候,相互破坏。 锁有既有隐式的,也有显式的; 但某用户对某一批数据进行更改,而未提交之前,Oracle会隐式的进行加锁; 当然用户也可以显式的加锁,比如: Select … from TableA W...原创 2019-05-06 09:26:08 · 182 阅读 · 0 评论 -
【Oracle】第八单元 事务控制
事务控制数据一致性的重要意义举例隐式的事务提交或回滚动作:在Commit 或者 Rollback前后数据的状态:读一致性:Oracle的“读一致性”概念是指:读一致性实现原理: 数据一致性的重要意义举例 银行转帐: A 转500元给B,实际上发生了3句DML语句 1、10:10:10.001: UPDATE A账户 SET 余额=余额-500 3、 10:10:10.003: UPDATE B帐户...原创 2019-05-06 09:25:58 · 299 阅读 · 0 评论 -
【Oracle】第七单元 DML语句
DML语句create语句创建表方式一: 复制表结构及其数据方式二:只复制表结构INSERT 语句方式一:写出表名+列名方式二:仅写出表名方式三:从另一个表中 Copy 一行方式四:使用子查询作为插入目标方式五:只复制表数据UPDATE 语句方式一:更新符合条件的行中某些列为具体的值方式二:使用子查询的结果作为更新后的值DELETE 语句举例一:删除某些符合条件的记录举例二:删除一张表中的所有记录...原创 2019-05-05 22:55:13 · 257 阅读 · 0 评论 -
【Oracle】第六单元 子查询
子查询单行比较示例谁的薪水比Abel高谁的薪水最低多行比较小于所有IT部门人员薪水的人员 单行比较示例 谁的薪水比Abel高 SELECT last_name FROM employees WHERE salary > (SELECT salary FROM employees WHERE last_name = 'Abel'); 注: 单行比较必须对应单行子查询(返回单一结果值的查...原创 2019-05-05 22:54:42 · 246 阅读 · 0 评论 -
【Oracle】第五单元 分组计算函数和GRPOUP BY子句
分组计算函数和GRPOUP BY子句分组计算函数COUNT函数当分组计算函数遇到NULL使用GROUP BY子句分组:1、可以按照某一个字段分组,也可以按照多个字段的组合进行分组2、SELECT 查询语句中同时选择分组计算函数表达式和其他独立字段时 ,其他字段必须出现在Group By子3、不能在Where 条件中使用分组计算函数表达式,当出现这样的需求的时候,使用Having 子句4、分组计算函...原创 2019-05-05 22:54:03 · 354 阅读 · 0 评论 -
【Oracle】第四单元 多表关联查询
多表关联查询等于链接不等链接外链接自链接交叉连接自然链接Using子句内连接外连接 等于链接 SELECT e.employee_id ,e.department_id ,d.department_name ,d.location_id FROM employees e ,departments d WHERE e.department_i...原创 2019-05-05 22:52:57 · 453 阅读 · 0 评论 -
【Oracle】第三单元 单行函数
单行函数dual为虚拟表大小写转换函数字符串操作函数数字操作函数日期操作函数extract()函数:日期截取TO_CHAR()函数:日期到字符串的转换日期运算Oracle 数据类型的 隐私转换规则TO_CHAR() 函数:数字到字符串的转换其他常用单行函数条件表达式CASE语句DECODE函数 dual为虚拟表 dual表是Oracle的一张虚拟表,这张表永远只有一条记录 select 10*9 ...原创 2019-05-05 22:52:12 · 310 阅读 · 0 评论 -
【Oracle】第二单元 条件和排序
条件和排序员工ID为90的员工工资小于4400的between…and在俩个值之间部门ID为90、60的员工员工姓名g结尾的员工姓名中含有i的员工姓名第二位是o的员工ID为空的员工并且 和 and 或者 ornot 不是 不为escape 转义order by 默认升序asc 降序desc 员工ID为90的 select * from employees e where e.departmen...原创 2019-05-05 22:49:31 · 255 阅读 · 0 评论 -
【Oracle】第十单元 数据库对象-表
数据库对象-表表的命名要求和表中列的命名要求: 表的命名要求和表中列的命名要求: 1、必须以字母开头 2、长度不能超过30个字符 3、只能包含 A–Z, a–z, 0–9, _, $, and # 4、不能与数据库中的已有对象重名 5、不能使用Oracle 数据库的保留字 数据类型 说明 VARCHAR2(size) 可变长字符串 CHAR(size) 定长字符串 NUMB...原创 2019-05-06 09:26:16 · 223 阅读 · 0 评论
分享