数据库备份
数据库备份 是数据库数据的拷贝,当原来的数据丢失时,数据库服务器能够启动备份数据恢复数据库
数据的恢复 就是将一个数据文件或控制文件的拷贝重新装载,使这个拷贝在数据库服务器上可用
物理备份 指备份数据库的物理文件,这些文件包括数据文件和控制文件
逻辑备份 指把数据库的逻辑对象导出了一个物理文件上,一般使用import或export命令
Export命令将对象导出到一个二进制的文件中,然后用import命令导入到数据库中,逻辑备份可以跨数据库利用Export工具可以在数据库打开状态下备份数据库。Exp命令可 以把数据库中的对象导出到一个二进制的文件中,是数据库间进行迁移的一个常用工具
Oracle中的SQL操作符
1 算术操作符:
算术操作符用于执行数值计算,可以在SQL语句中使用算术表达式,算术表达式由数值数据类型的列名、数值常量和连接它们的算术操作符组成。
算术操作符包括加(+)、减(-)、乘(*)、除(/)
SQL> SELECT itemdesc, max_level - qty_hand
FROM itemfile WHERE p_category='spares';
SQL > SELECT itemdesc, itemrate*(max_level - qty_hand)
FROM itemfile WHERE p_category='spares';
2 比较操作符
比较操作符用于比较两个表达式的值,
比较操作符包括 =、!=、<、>、<=、>=、BETWEEN…AND、IN、LIKE 和 IS NULL等
SQL> SELECT itemdesc, re_level
FROM itemfile WHERE qty_hand < max_level/2;
SQL> SELECT vencode,venname,tel_no
FROM vendor_master WHERE venname LIKE 'j___s';
3 逻辑操作符
逻辑操作符用于组合多个计较运算的结果以生成一个或真或假的结果。
逻辑操作符包括与(AND)、或(OR)和非(NOT)
SQL> SELECT * FROM order_master
WHERE odate > ‘10-5月-05' AND del_date < ‘26-5月-05’;
4 结果集操作符
“UNION”操作符用于组合查询的结果以生成一个合并的结果集
SQL> SELECT * FROM order_master
UNION ALL
SELECT * FROM order_master;
“ INTERSECT”操作符用于获得两个查询结果的交集
SQL> SELECT userid FROM older_user
INTERSECT
SELECT * FROM order_master;
“MINUS”操作符用于获得两个查询结果的差
SQL> SELECT userid FROM older_user
MINUS
SELECT * FROM order_master;
5 字符串连接
在Oracle中可以使用”||”符号连接两个字符串
SQL> select 'zhangsan, ‘||'hello' topic from dual
结果:zhangsan hello
操作符的优先级:
SQL 操作符的优先级从高到低的顺序是:
算术操作符 --------最高优先级
连接操作符
比较操作符
NOT 逻辑操作符
AND 逻辑操作符
OR 逻辑操作符 --------最低优先级