日期:2014-05-16  浏览次数:20465 次

ORACLE的实用命令



在操作oracle数据库时,经常会用到一些命令,总是记不住,写篇文章来当做是个笔记吧。(不断更新中)


1. 编码格式查询

? ? SELECT USERENV(‘LANGUAGE’) FROM DUAL


2. EXP命令

? ? 2.1 DB全体EXPORT

? ? ? ? EXP USER001/PSWD@INSTANCE FILE=C:\FULLEXP.DMP FULL=Y

? ? 2.2 从SHEMA中EXPORT

? ? ? ? EXP ?USER001/PSWD@INSTANCE FILE=C:\USEREXP.DMP OWNER=USER001


3. IMP命令

? ? IMP USER001/PSWD@INSTANCE FILE=C:\FULLEXP.DMP ?


4. 获取实例名、HOST名、版本号、启动时间

? ? SELECT

? ? ? ? INSTANCE_NAME, HOST_NAME, VERSION,TO_CHAR(STARTUP_TIME, 'YYYY/MM/DD HH24:MI:SS') AS STARTUP_TIME

? ? FROM

? ? ? ? V$INSTANCE


5. 创建用户

? ? 语法:

CREATE USER 用户名

  IDENTIFIED BY 密码?

  [DEFAULT TABLESPACE 默认表空间名] ----分配的用户表空间。如果省略的话,则默认是SYSTEM表空间

  [TEMPORARY TABLESPACE 临时表空间名] ----用户临时Segment。如果省略的话,则默认是SYSTEM表空间

  [QUOTA {size(K/M) | UNLIMITED} ON 表空间] ----指定表空间的大小。如果使用关键字UNLIMITED,则不限制其大小。

? ? 例 ?:

create user testuser?