Oracle整理(一)

  1. 左连接:左边的主表A数据将根据where条件全部展示出来,然后加上A表和B表匹配的内容,如果A表的数据在B表中没有记录。 那么在相关联的结果集行中列显示为空值(NULL)。举例Oracle整理(一)

Oracle整理(一)

   2.左连接出现重复数据

    若关联的字段不能唯一确定一条数据,可能会出现重复数据。举例

Oracle整理(一)

 

   3.忘记数据库用户的密码了,以sys用户为例:

    (1). 登录 sqlplus /nolog

    (2).连接connect / as sysdba

    (3).修改alter USER sys identified by 123

   4.撤销上一步提交的事务

      方法

    (1)select r.FIRST_LOAD_TIME,r.* from v$sqlarea r order by r.FIRST_LOAD_TIME desc ;  SQL_TEXT就是执行的SQL语句

    (2)select * from 表名 as of timestamp to_timestamp(‘2019-07-01 15:40:31‘, ‘yyyy-mm-dd hh24:mi:ss‘); 看表格数据是否是执行update语句之前的数据

    (3)  alter table 表名 enable row movement;  

        flashback table 表名 to timestamp to_timestamp(‘2019-07-01 15:40:31‘, ‘yyyy-mm-dd hh24:mi:ss‘); 完成撤销事务

   5.distinct关键字,可以作用在多个字段上。nvl(字段,‘x’):如果字段为NULL,则函数返回‘x‘,否则返回字段的值。exists函数:EXISTS用于检查子查询是否返回至少一行数据,该子查询实际上并不返回任何数据,而是返回true和false。

Oracle整理(一)

上一篇:springboot整合spring jdbc


下一篇:mariadb