您的位置:首页 > 数据库 > Oracle

Oracle--基本操作记录

2018-01-26 16:01 423 查看
//创建表空间
CREATE TABLESPACE ORA LOGGING DATAFILE = 'E:\ORA.DBF' SIZE 100M AUTOEXTEND ON NEXT 50M MAXSIZE 1024M EXTENT MANAGEMENT LOCAL; 
或者create tablespace ora_test logging datafile 'E:\test_dba.dbf' size 100M autoextend on extent; 
//查询用户所在的表空间
 select username,default_tablespace from dba_users;

//创建用户-设置默认表空间
 CREATE USER UIADATA_4_2_0 IDENTIFIED BY comsys DEFAULT TABLESPACE ORA;

 //或者将表空间分配给用户
 alter user UIADATA_4_2_0 default tablespace ora_test;
//查询用户所具有的权限
 select * from session_privs;

//数据库备份
1. 导入导出--命令行下执行(exp  imp)
    exp u_test/123456@ucit file=daochu.dmp inctype=complete(完全增量)/incremental(增量)/cumulative(累计增量);

    exp u_test/123456@ucit file=daochu2.dmp tables=t_test;    //导出特定表
    imp u_test/123456@ucit file=daochu2.dmp tables=t_test;

2. 冷备份(详细:ORACLE冷备份及恢复
    a. 关闭数据库:

        sqlplus /nolog

        connect / as sysdba

        shutdown normal

    b. 用拷贝命令备份全部的时间文件,重做日志文件、控制文件、初始参数文件:

        oracle目录下的admin、oradata(datafile, controlfile,redo)、flash_recovery_area三个文件夹
        db_1目录下database(PWDfile、pfile)、dbs(spfile)、NETWORK/ADMIN(listener.ora、tnsnames.ora)
    c. 重启 Oracle 数据库

        startup

3. 热备份

-- -- -- 创建一个统计学生男女比例的视图
create or replace view v_xs_xbtj as
select XB,COUNT(*) as RS from V_XS_JCSJ group by XB;
comment on table v_xs_xbtj is '学生性别统计';
comment on column v_xs_xbtj.XB is '性别';
comment on column v_xs_xbtj.RS is '人数';

-- -- -- 查询注释名为****的表或视图
SELECT * from user_tab_comments where comments like'%学生基本%'

-- -- -- --查询各院系下男女比例
SELECT
NVL (DWMC, '无院系信息') as yx,
SUM (DECODE(XB, '男', 1, 0)) AS m,
SUM (DECODE(XB, '女', 1, 0)) AS f
FROM
V_XS_JCSJ
GROUP BY
DWMC 

-- -- -- 创建统计各院系下男女人数视图
CREATE VIEW v_yx_xbtj AS
SELECT
NVL (DWMC, '无院系信息') as yx,
SUM (DECODE(XB, '男', 1, 0)) AS m,
SUM (DECODE(XB, '女', 1, 0)) AS f
FROM
V_XS_JCSJ
GROUP BY
DWMC;
COMMENT ON TABLE v_yx_xbtj IS '院系性别统计';
COMMENT ON COLUMN v_yx_xbtj.YX IS '院系名';
COMMENT ON COLUMN v_yx_xbtj.M IS '男';
COMMENT ON COLUMN v_yx_xbtj.F IS '女';

SELECT YX,M,F FROM V_YX_XBTJ
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: