oracle
qq_21562243
这个作者很懒,什么都没留下…
展开
-
oracle 同义词,表空间,表分区
同义词:synonym 私有同义词: 一般普通用户自己建立的同义词,用于创建这需要create synonym权限 grant create synonym to scott; create synonym abc for emp; 公有同义词: 一般是由DBA创建,所有的用户都可以使用,创建者需要create public synonym权限 实现:一个用户,可以访问其他用户的表。公有同义词实现。 不同的数据库实例,表也可以使用同义词实现查询。 grant create public synonym to原创 2020-06-11 01:22:13 · 433 阅读 · 0 评论 -
oracle 索引
事务: 1原子性 2一致性 3隔离性 (每个用户有单独的session管理操作,不会互相产生影响。前提是操作没有被commit提交。) 4持久性 (数据从内存保存到磁盘中) 分布式事务主要解决问题:数据一致性。 一致性:一个查询的结果必须与数据库在查询开始的状态一致 oracle进行insert ,update,delete 操作时会产生事务 select * from v$transaction; --查看事务语句(当提交后,事务消失) 事务产生后,又会产生锁。(事务和锁会一同出现) 锁:排他锁(写锁原创 2020-06-07 11:08:06 · 112 阅读 · 0 评论 -
oracle 事务,锁
事务: 1原子性 2一致性 3隔离性 (每个用户有单独的session管理操作,不会互相产生影响。前提是操作没有被commit提交。) 4持久性 (数据从内存保存到磁盘中) 分布式事务主要解决问题:数据一致性。 一致性:一个查询的结果必须与数据库在查询开始的状态一致 oracle进行insert ,update,delete 操作时会产生事务 select * from v$transaction; --查看事务语句(当提交后,事务消失) 事务产生后,又会产生锁。(事务和锁会一同出现) 锁:排他锁(写锁原创 2020-06-06 01:07:58 · 143 阅读 · 0 评论 -
oracle分析函数
sql 递归查询(从顶层往下查,或者从底层往上查) START WITH CONNECT BY。是oracle提供的递归查询(分层查询)函数,非常好用,我们在进行递归遍历树形结构的时候可以使用。 语法: start with (从某个节点id开始) connect by prior (子节点id和父节点pid直接的关系需要) 例如: select * from emp start with empno=7369 --顶层节点,或者底层节点 connect by prior mgr=empno;原创 2020-06-05 23:47:26 · 176 阅读 · 0 评论 -
oracle 常用语句
select * from emp; select * from dept; insert into emp (EMPNO,ENAME) values (‘7777’,‘自建’); select * from emp e1 inner join dept p1 on e1.deptno=p1.deptno; select * from emp e1 left join dept p1 on e1.deptno=p1.deptno; select * from emp where to_char(hireda原创 2020-06-05 01:02:08 · 175 阅读 · 0 评论 -
oracle 高级特性
oracle to_date() #将number、char转换为date to_char() #to_char()函数:将DATE或者NUMBER转换为字符串 to_timestamp() #sql中的字符到数据库中的时间戳的操作 to_number() #将char转换为number 实现类似switch效果。 DECODE()函数 select deptno,DECODE(deptno,10,‘部门1’,20,‘部门2’,‘部门3’) from emp; CASE WHEN THEN 语法 se原创 2020-06-05 01:00:17 · 225 阅读 · 0 评论