一、导入/导出(备份与恢复)
在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常用操作命令的知识点详解。通过这些命令,我们可以更好地管理和优化Oracle数据库,在日常工作中起到关键的作用。
有关oracle数据库日常工作中所需要的基本操作给与介绍
1. **Oracle常用操作命令**: - `sqlplus`:Oracle的命令行工具,用于执行SQL语句和PL/SQL块。 - `connect`:连接到Oracle数据库,语法:`connect username/password@database`。 - `desc`:描述表结构,如`desc ...
1、创建表空间 2、创建用户并授权 3、导出数据库到桌面 4、导入dmp文件到数据库 5、登录数据库 6、级联删除用户所有数据 7、删除表空间
下面我们将详细介绍 Oracle 常用的 CMD 命令,帮助新手快速了解相关的操作。 一、连接数据库 在使用 Oracle 之前,需要连接到数据库。我们可以使用 sqlplus 命令连接到数据库。sqlplus 是 Oracle 的命令行工具,...
### Oracle DBA常用运维命令详解 #### 一、SQLPLUS工具使用 **1. 运行SQLPLUS工具** - **命令**: `sqlplus` - **描述**: SQL*Plus 是 Oracle 提供的一个强大的命令行工具,用于执行 SQL 命令、脚本文件等。 - **...
### Oracle数据库操作命令详解 #### 一、SQLPlus启动与用户连接 - **启动SQLPlus:** - 在DOS环境下通过`sqlplus 用户名/密码 as sysdba`来启动SQLPlus并登录到Oracle数据库。例如,登录系统账户时可使用`c:>...
根据提供的文件信息,我们可以归纳总结出以下几个重要的Oracle数据库管理和操作相关的知识点: ### 一、用户管理 #### 1.1 创建用户 ```sql CREATE USER XXX IDENTIFIED BY XXX DEFAULT TABLESPACE tablespaceName...
### Oracle 常用命令与操作指南 #### 一、Oracle 安装与卸载注意事项 **1.1 Oracle 的安装** - **安装步骤:** 对于 Oracle 的安装,网络上有很多详细的指导教程。在安装过程中,需要注意的是,管理口令部分确保...
oracle 12c 数据库常用操作语句,欢迎带走,如果可以 少给一点也行
ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...
Oracle 日常运维常用命令速查手册 Oracle 是一款功能强大且广泛应用的关系数据库管理系统,作为Oracle运维人员,熟悉常用的命令和语句是非常必要的。本文档汇总了 Oracle 日常运维中常用的命令和语句,包括登录 ...
以下是针对提供的文件内容中涉及的一些Oracle常用命令的详细说明: 1. **查看归档日志文件**: 使用`V$LOG_HISTORY`视图可以查看当前有效的归档日志文件。如果在查询结果中没有显示的日志文件,表明它们可以被安全...
### Oracle常用命令详解 #### 一、Oracle的启动与关闭 **1. 在单机环境下的启动与关闭** - **启动Oracle系统** - **切换用户:** 首先需要切换到Oracle用户环境。 ```bash su - oracle ``` - **使用`svrmgrl`...
本文将详细介绍几个常用的Oracle DOS命令及其应用。 1. **进入SQL*Plus**:在Windows环境下,可以通过“开始”菜单的“运行”选项输入`cmd`打开命令行,然后输入`sqlplus`,按回车键。接着,系统会提示输入用户名和...
根据提供的文件信息,我们可以整理出一系列关于Oracle数据库管理和操作的重要知识点。下面将详细解析这些知识点,并尽可能地提供更多的背景信息和实用建议。 ### 1. 启动与停止Oracle服务 - **启动Oracle服务**: ...