ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle学习笔记一

Oracle学习笔记一

原创 Linux操作系统 作者:8148544 时间:2013-04-17 09:37:27 0 删除 编辑

1.   设置查询数据的时间格式

Alter session set nls_date_format=’YYYY-MM-DD’;

 

2.   Oracle中SET指令

set colsep' ';      //-域输出分隔符
set echo off;  
    //显示start启动的脚本中的每个sql命令,缺省为on
set echo on;  
    //设置运行命令是是否显示语句
set feedback on;  
  //设置显示“已选择XX行”
set feedback off;  
  //回显本次sql命令处理的记录条数,缺省为on
set heading off;
    //输出域标题,缺省为on
set pagesize 0;  
   //输出每页行数,缺省为24,为了避免分页,可设定为0。
set linesize 80;  
   //输出一行字符个数,缺省为80
set numwidth 12;
  //输出number类型域长度,缺省为10
set termout off;
    //显示脚本中的命令的执行结果,缺省为on
set trimout on;  
   //去除标准输出每行的拖尾空格,缺省为off
set trimspool on;      //
去除重定向(spool)输出每行的拖尾空格,缺省为off
set serveroutput on;   //
设置允许显示输出类似dbms_output
set timing on;  
    //设置显示“已用时间:XXXX”
set autotrace on;
    //设置允许对执行的sql进行分析
set verify off;  
     //可以关闭和打开提示确认信息old 1和new 1的显示

 

3.   创建数据库用户

Create user user_name identified by password;

例:创建一个叫lisi 的用户

 

4. 修改数据库用户密码

Alter user user_name identified by new_password;

例:将用户lisi的密码修改为lisi12345

 

5. 授权数据库用户

数据库的权限、角色很多,一般常用的有DBA、RESOURCE、CONNECT三个角色。

一般普通用户可以分配一个CONNECT连接权限;如果是开发人员,可以分配CONNECT、RESOURCE权限;数据库管理员则可以用DBA的角色。

Grant connect,resource,dba to user_name;

 

6. 回收数据库用户权限

Revoke connect,resource,dba from user_name;

 

 

7. 授权表的增、删、改、查权限给用户

Grant select,insert,delete,update on table_name to user_name;

 

8. 回收用户对表的增、删、改、查权限

Revoke select,insert,delete,update on table_name from user_name;

 

 

9. 删除数据库用户

Drop user user_name;

或者

Drop user user_name cascade; (这将会删除与user_name用户相关联的表)

例:删除用户lisi

 

10. 连接远程数据库

conn 用户名/密码@地址:端口/实例名

例:conn root/root@127.0.0.1:1521/orcl;

 

11. 导出脚本

$exp 用户名/密码@实例名  file= e:/脚本名.dmp  log=e:/日志名称.log;

 

12. 导入脚本

$imp 用户名/密码@实例名  file= e:/脚本名.dmp  fromuser=用户名 touser=用户名;

 

13. 更改本地连接

conn 用户名/密码;

 

14. 清屏

 cl scr;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27106350/viewspace-758649/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2013-02-26

  • 博文量
    2
  • 访问量
    15184