`
ll_feng
  • 浏览: 389456 次
  • 性别: 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;

表空间的自由空间:
select tablespace_name,sum(bytes)/1024/1024 free_space from dba_free_space group by tablespace_name;

表空间是否可自动扩展:
select file_name,tablespace_name,autoextensible from dba_data_files where tablespace_name='tablespace_name';
 
修改表空间为自动扩展:
alter database datafile 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\my_tablespace.DBF'  autoextend on;

删除表空间:
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);


删除表:
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;
0
0
分享到:
评论

相关推荐

    Oracle常用操作命令

    吐血整理编辑Oracle的相关管理和操作的命令

    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