oracle (+)的,数据库知识(SQL+ORACLE)

数据库知识(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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值