`
吃猫的鱼
  • 浏览: 45356 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Oracle常用操作命令

阅读更多
一、导入/导出(备份与恢复)
    在dos命令行下,而不是在sql>下: 
    将数据库orcl完全导出:
    exp name/pwd@orcl file=d:\test.dmp full=y
    远程连接并导出:
    exp name/pwd@192.168.1.167:1521/orcl file=c:\test.dmp

    将system用户和sys用户的表导出:
    exp name/pwd@orcl file=d:\test.dmp owner=(system,sys)

    将数据库的表tab1,tab2,tab3导出:
    exp name/pwd@orcl file=d:\test.dmp tables=(tab1,tab2,tab3)

    将test.dmp中的数据导入到orcl数据库中:
    imp name/pwd@orcl file=d:\test.dmp

    将test.dmp中的表tab1,tab2导入到orcl数据库中:
    imp name/pwd@orcl file=d:\test.dmp tabels=(tab1,tab2)

    导入带用户信息的数据
    imp name/pwd@192.168.1.108:1521/orcl file='e:\a.dmp' fromuser=username1 touser=name

    注:exp/imp只能处理.dmp文件。要想处理.sql文件需借助其它工具,不过一般.sql不能处理大字段

二、表空间操作
    查询已有表空间:
    select tablespace_name from dba_tablespaces;

    创建表空间:
    create tablespace myspace
    datafile 'c:\oracle\oradata\xe\myspace.dbf' size 50M
    uniform size 128k;

    删除表空间:
    DROP TABLESPACE space_name INCLUDING CONTENTS AND DATAFILES;

    创建临时表空间:
    create temporary tablespace myspacetemp
    tempfile 'c:\oracle\oradata\xe\myspace_temp.dbf' size 50M;

三、表操作
    查看当前用户有哪了些表:
    select * from tab;
   select table_name from user_tables;  //当前用户的表 
    select table_name from all_tables;  //所有用户的表 
    select table_name from dba_tables;  //包括系统表

    查看某表的表结构:
    desc table_name;


    创建表结构:
    create table EVENT_DOWNHIS  
    (  
      DOWNHIS_ID    VARCHAR2(32) not null,  
      EVENT_ID      VARCHAR2(32) not null,  
      ORG_ID        VARCHAR2(64) not null,  
      ACCEPT_PERSON VARCHAR2(254),  
      ACCEPT_TIME   DATE,  
      ACCEPT_STATUS CHAR(1) not null 
    );  
    comment on column EVENT_DOWNHIS.EVENT_ID  
  is '关联事件ID';  
    comment on column EVENT_DOWNHIS.ORG_ID  
  is '组织机构ID';  
    comment on column EVENT_DOWNHIS.ACCEPT_PERSON  
  is '接收人';  
    comment on column EVENT_DOWNHIS.ACCEPT_TIME  
  is '接收时间';  
    comment on column EVENT_DOWNHIS.ACCEPT_STATUS  
  is '接收状态';  
   alter table EVENT_DOWNHIS  
  add constraint PK_EVENT_DOWNHIS primary key (DOWNHIS_ID)  
  using index;  
   alter table EVENT_DOWNHIS  
  add constraint FK_EVENT_DOWNHIS foreign key (EVENT_ID)  
  references EVENT (EVENT_ID); 

    create table EVENT_DOWNHIS
    (
      DOWNHIS_ID    VARCHAR2(32) not null,
      EVENT_ID      VARCHAR2(32) not null,
      ORG_ID        VARCHAR2(64) not null,
      ACCEPT_PERSON VARCHAR2(254),
      ACCEPT_TIME   DATE,
      ACCEPT_STATUS CHAR(1) not null
    );
    comment on column EVENT_DOWNHIS.EVENT_ID
  is '关联事件ID';
    comment on column EVENT_DOWNHIS.ORG_ID
  is '组织机构ID';
    comment on column EVENT_DOWNHIS.ACCEPT_PERSON
  is '接收人';
    comment on column EVENT_DOWNHIS.ACCEPT_TIME
  is '接收时间';
    comment on column EVENT_DOWNHIS.ACCEPT_STATUS
  is '接收状态';
    alter table EVENT_DOWNHIS
      add constraint PK_EVENT_DOWNHIS primary key (DOWNHIS_ID)
    using index;
    alter table EVENT_DOWNHIS
   add constraint FK_EVENT_DOWNHIS foreign key (EVENT_ID)
  references EVENT (EVENT_ID);

    删除表:
    drop table EVENT cascade constraints;

   增加字段:
    alter table Event add colname varchar2(32);

    删除字段:
    alter table Event drop column colname;

    修改字段类型
     alter table event alter column colname char(1);   //char(1)为colname字段的新类型

    修改字段名称:
    alter table event rename column oldname to newname;

四、用户操作
    查看所有用户:
    select * from all_users;

    查看当前用户的角色
    select * from user_role_privs;

    查看当前用户的系统权限
    select * from user_sys_privs

    查看当前角色的系统权限
    select * from role_sys_privs

    创建新用户:
     create user abc identified by abc
     default tablespace myspace
    temporary tablespace myspacetemp;

    删除用户:
     drop user user_name cascade;

    为用户授权:
     grant connect,resource to user_name;

    取消用户的授权:
     revoke connect,resource from user_name;

    修改用户密码:
     alter user user_name identified by user_pwd;
分享到:
评论

相关推荐

    Linux下Oracle常用操作

    ### Linux下Oracle常用操作知识点详解 #### 一、概述 ...以上就是关于Linux环境下Oracle常用操作命令的知识点详解。通过这些命令,我们可以更好地管理和优化Oracle数据库,在日常工作中起到关键的作用。

    oracle常用操作命令介绍

    有关oracle数据库日常工作中所需要的基本操作给与介绍

    oracle常用命令操作集合

    1. **Oracle常用操作命令**: - `sqlplus`:Oracle的命令行工具,用于执行SQL语句和PL/SQL块。 - `connect`:连接到Oracle数据库,语法:`connect username/password@database`。 - `desc`:描述表结构,如`desc ...

    zhangsanlzh#Solutions#oracle常用操作命令1

    1、创建表空间 2、创建用户并授权 3、导出数据库到桌面 4、导入dmp文件到数据库 5、登录数据库 6、级联删除用户所有数据 7、删除表空间

    oracle常用cmd命令

    下面我们将详细介绍 Oracle 常用的 CMD 命令,帮助新手快速了解相关的操作。 一、连接数据库 在使用 Oracle 之前,需要连接到数据库。我们可以使用 sqlplus 命令连接到数据库。sqlplus 是 Oracle 的命令行工具,...

    Oracle DBA常用运维命令大全

    ### Oracle DBA常用运维命令详解 #### 一、SQLPLUS工具使用 **1. 运行SQLPLUS工具** - **命令**: `sqlplus` - **描述**: SQL*Plus 是 Oracle 提供的一个强大的命令行工具,用于执行 SQL 命令、脚本文件等。 - **...

    Oracle数据库操作命令集合

    ### Oracle数据库操作命令详解 #### 一、SQLPlus启动与用户连接 - **启动SQLPlus:** - 在DOS环境下通过`sqlplus 用户名/密码 as sysdba`来启动SQLPlus并登录到Oracle数据库。例如,登录系统账户时可使用`c:>...

    oracle常用基本命令脚本

    根据提供的文件信息,我们可以归纳总结出以下几个重要的Oracle数据库管理和操作相关的知识点: ### 一、用户管理 #### 1.1 创建用户 ```sql CREATE USER XXX IDENTIFIED BY XXX DEFAULT TABLESPACE tablespaceName...

    oracle常用命令文档

    ### Oracle 常用命令与操作指南 #### 一、Oracle 安装与卸载注意事项 **1.1 Oracle 的安装** - **安装步骤:** 对于 Oracle 的安装,网络上有很多详细的指导教程。在安装过程中,需要注意的是,管理口令部分确保...

    oracle 12c 常用操作命令

    oracle 12c 数据库常用操作语句,欢迎带走,如果可以 少给一点也行

    最全的oracle常用命令大全.txt

    ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...

    ORACLE常用维护命令

    以下是针对提供的文件内容中涉及的一些Oracle常用命令的详细说明: 1. **查看归档日志文件**: 使用`V$LOG_HISTORY`视图可以查看当前有效的归档日志文件。如果在查询结果中没有显示的日志文件,表明它们可以被安全...

    Oracle常用命令大全

    ### Oracle常用命令详解 #### 一、Oracle的启动与关闭 **1. 在单机环境下的启动与关闭** - **启动Oracle系统** - **切换用户:** 首先需要切换到Oracle用户环境。 ```bash su - oracle ``` - **使用`svrmgrl`...

    Oracle常用Dos命令

    本文将详细介绍几个常用的Oracle DOS命令及其应用。 1. **进入SQL*Plus**:在Windows环境下,可以通过“开始”菜单的“运行”选项输入`cmd`打开命令行,然后输入`sqlplus`,按回车键。接着,系统会提示输入用户名和...

    oracle 常用命令 TXT 最全的

    根据提供的文件信息,我们可以整理出一系列关于Oracle数据库管理和操作的重要知识点。下面将详细解析这些知识点,并尽可能地提供更多的背景信息和实用建议。 ### 1. 启动与停止Oracle服务 - **启动Oracle服务**: ...

    ORACLE常用命令

    ### ORACLE常用命令详解 #### 一、ORACLE的启动和关闭 在ORACLE数据库管理中,正确地启动和关闭数据库是非常重要的操作之一。这些操作不仅涉及到系统的稳定性,还关系到数据的安全性。 ##### 1、在单机环境下 ...

Global site tag (gtag.js) - Google Analytics