oracle笔记:where 子句,连接,事务,体系概述的小知识点

在where条件中使用like操作符
通配符“%”用于表示0个或多个字符,而“_”用于表示单个字符。
eg: where ename like 'S%';
在where 条件中使用in操作符
eg: where sal in (1000,2000);
使用merge语句修改数据
merge into table1 using table2 on expression
when matched then update...
when not matched then insert...;
内连接
select table1.column,table2.column from table1 [inner] join table2 on table1.column=table2.column2;
外连接 :是内连接的扩展,不仅会返回满足连接条件的所有记录,也会返回不满足条件的记录。
select table1.column,table2.column from table2 [left|right] outer join table2 no table1.column1=table2.column2;
左外连接 eg: where table1.column1=table2.column(+);
事务的开始与结束
开始:
1.连接到数据库,执行一条DML语句(INSERT,UPDATE或DELETE);
2.前一个事务结束后,又输入一个DML语句;
事务结束:
1.执行COMMIT或ROLLBACK 语句
2.执行DDL语句,如CREATE TABLE 语句,会自动执行COMMIT语句;
3.断开与数据库的连接;
4.执行一条DML语句,却失败了。会自动ROLLBACK。
语法:SAVEPOINT savepoint_name;
   ROLLBACK TO SAVEPOINT savepoint_name;
数据文件:指存储数据库数据的文件。
了解数据文件的信息:
desc dba_data_files;
控制文件:是一个很小的二进制文件,用于描述数据库的物理结构。
了解控制文件的信息:
select name from v$controlfile;
重做日志文件:指记录数据库中所有修改信息的文件。
了解系统当前正在使用哪个日志文件组。
select group#,members,status from v$log;
手工切换日志:alter system switch logfile;
Oracle 进程结构
系统全局区与Oracle 进程的组合称为Oracle 数据库实例。
Oracle 实例的后台进程主要有如下几种:
1.数据库写入进程DBWn.
2.日志写入进程
3.检查点进程
4.系统监控进程
5.进程监控进程
6.归档进程
7.恢复进程
8.封锁进程
9.调度进程
10.快照进程


转载于:https://my.oschina.net/u/2552902/blog/543926

猜你喜欢

转载自blog.csdn.net/weixin_34160277/article/details/92326538