数据库知识(SQL+ORACLE)
概述
安易系统的SQL以及ORACLE使用相关
一、SQL
SQL工具
数据备份以及还原
1、SQL工具
企业管理器:
查询分析器
2、数据备份以及还原
备份
还原
3、SQL 语句(DDL,DML,DCL)
Select 语句(group by ,having,order by asc/desc,union,union all,top,distinct)
Update: update a set
Delete: delete from tablename where ..
Create :create table tablename (column1,datatype)
Insert : insert into tablename () values ()
Drop:drop table tablename
二、ORACLE
ORACLE工具,PL/SQL的使用
数据备份以及还原
1、 ORACLE基本工具
Enterprise manager console 企业管理器
Sql plus
Net configuration assistant 网络配置助入
Database configuration assistant 数据库配置助手
2、 数据备份及还原
⑴备份
物理备份(RMAN)→一致性备份(数据库正常关闭),不一致性备份(归档模式)
逻辑备份(EXP)
⑵还原
实例恢复
介质恢复: shutdown immediate;startup mount;
3、 PL/SQL的使用以及SQL语句
和SQL的区别:
Dual:oracle必须有实例对象,如无就用DUAL代替
Rownum:oracle取前几天的数据没有TOP可用,要用ROWNUM
临时表:select * into tablename from tablename
Create table tablename as select * from tablename
别名: select a=b from tablename
Select a b from tablename
逻辑运算符: &,bitand()
多表更新 update a,b set a.column=b.column;
Update a set a.column=(select column from b where a.column=b.column)
标识列
序列建立:
create sequence SEQ_ZY_BFHZ
minvalue 1 maxvalue 9999 start with 1 increment by 1 nocache;
触发器建立:
create or replace trigger tr_seq_zy_bfhz before insert on zy_bfhz for each row
begin select seq_zy_bfhz.nextval into :new.autoinc from dual; end tr_seq_zy_bfhz;
视图: create or replace view viewname as select ….
触发器:create or replace trigger trname after/before insert/unpdate/delete on tablename
Begin
If insert /update/delete
End;
过程 create or replace procedure procedure_name
(parameter1 in 数据类型,.....)
begin
sql 语句
end procedure_name
系统表:sql:sysobjects
Oracle:all_tables
|
|