首页 > Linux操作系统 > Linux操作系统 > Oracle学习笔记一
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/ ,如需转载,请注明出处,否则将追究法律责任。