Oracle基础学习记录

 

命令行操作Oracle

有两种命令行可以操作Oracle,一种是系统自带,一种是Oracle带的。

系统自带的命令行,主要是用于数据导入、导出,实际上也是调用Oracle的工具。安装Oracle时,安装程序会往系统环境变量中添加Oracle工具等所在位置,所以系统命令行才能直接调用Oracle的exp、imp导出导入工具。

Oracle带的命令行,在开始菜单→程序→Oracle目录里可以找到。

 

连接数据库、创建表空间、用户等基本操作

以下操作是在Oracle的命令行中进行的。

 

连接数据库

   1:  conn / as sysdba

 

创建表空间

   1:  /* 创建临时表空间  */
   2:  create temporary tablespace user_temp
   3:  tempfile 'D:\oracle\oradata\user_temp.dbf'
   4:  size 50m
   5:  autoextend on
   6:  next 50m maxsize 20480m
   7:  extent management local;
   8:   
   9:  /* 创建数据表空间  */
  10:  create tablespace user_data
  11:  datafile 'D:\oracle\oradata\user_data.dbf'
  12:  size 50m
  13:  autoextend on
  14:  next 50m maxsize 20480m
  15:  extent management local;

 

创建用户并指定表空间

   1:  create user username identified by password  
   2:  default tablespace user_data  
   3:  temporary tablespace user_temp;  

 

给用户授予权限

   1:  grant connect,resource,dba to username;

  

删除用户

   1:  drop user username cascade;

 

删除表空间

   1:  drop tablespace user_data including contents and datafiles;

 

收缩表空间

   1:  alter database datafile 'D:\oracle\oradata\user_data.dbf' resize 100m;

 

查询现有表空间

   1:  select * from dba_tablespaces;

 

查询现有用户

   1:  select username from dba_users;

 

查询Oracle Server端的字符集

   1:  select userenv('language') from dual;

 

导入、导出数据库

这里的操作是在系统命令行中进行的。

 

导出

   1:  --用户名/密码@tnsnames.ora中配置的Key名
   2:  exp exuser/exuser@XE file=d:\data_out.dmp owner=exuser

 

导入

   1:  imp username/username@XE file=d:\data_out.dmp fromuser=exuser

 

posted @ 2013-06-13 13:41  静水无踪  阅读(150)  评论(0编辑  收藏  举报