码迷,mamicode.com
首页 > 数据库 > 详细

Oracle命令整理

时间:2018-04-22 14:47:37      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:oracle   lin   ssi   注意   feedback   pac   zhs16gbk   purge   分组   

1 常用命令

1

sqlplus  scott/tiger@192.168.47.10:1521/orcl      后面不要加

 

sqlplus  sys/oracle  as sysdba            【密码认证】

 

sqlplus  用户名任意/密码任意 as sysdba    【主机认证】

2

spool  d:\基本查询.txt                录屏开始

 

spool  off                           录屏结束

3

show user                查看当前用户

 

select * from tab;         查看当前用户下的所有表

 

desc   表名              查看表的结构

4

show  linesize           

 

set    linesize 200

 

show  pagesize   

 

set  pagesize 30         设置每页显示的记录的条数

 

col 列名 for  a8           设置列宽     for是format的缩写

 

col 列名 for  9999         设置列宽   9表示一位9999表示四位

5

host  cls                 windows下清屏

 

host  clear               Linux下清屏

6

ed                   弹出记事本编写上一条代码 edit缩写

 

c 命令             change的缩写

            用法

            1  输入需要修改的行号

            2  c/原内容/修改后的新内容

 

/                   执行当前编辑的命令

7

nvl(a,b)               a不为null等于a,a为空等于b

 

nvl2(a,b,c)            当a=null返回c,否则返回b

 

nullif(a,b)             当a和b相等的时候,返回null,否则返回a

 

coalesce              从左到右 找到第一个不为null的值

8

select userenv(‘language‘) from dual;  查看服务端编码

 

select * from V$NLS_PARAMETERS;    查看参数的值

 

NLS_LANG     AMERICAN_AMERICA.ZHS16GBK  环境变量

9

http://192.168.47.10:5560/isqlplus/  浏览器打开isqlplus

 

http://192.168.47.10:1158/em/    浏览器打开OEM

10

break on deptno  skip  2  相同的列显示一次  不同分组之间跳过两行

 

break  on  null    取消第26条命名的设置

11

set timing on        打开语句执行时间显示

 

set timing off        关闭语句执行时间的显示

12

set feedback off      关闭每次语句执行后的提醒  比如:已插入1行

 

set feedback on

13

@d:\temp\testdelete.sql    执行指定目录下的脚本文件

14

savepoint a;                创建保存点

 

rollback to savepoint a;     返回到指定保存点

 

commit;

 

rollback;

15

set transaction read only;      设置隔离级别

16

wm_concat(varchar2)          多行函数  行转列

 

concat(char1,char2)       || 

17

show recyclebin;              查看回收站

 

purge recyclebin;             清空回收站

 

flashback  table 表名 to before drop;         从回收站恢复

 

drop  table 表名 purge;      彻底删除,不进入回收站

 

select  * from 回收站的表名【RECYCLEBIN NAME】;

 

注意:管理员没有回收站,回收站只针对普通用户

18

grant  create view to scott;         授予创建视图的权限

 

grant  select on hr.employees  to  scott;

 

grant  create  synonym  to scott;

 

grant  create  tablespace to scott;

19

--SQL的执行计划

 

explain plan for select * from emp where deptno=10;

20

查看数据库的版本

 

SELECT version

FROM product_component_version

WHERE substr(product, 1, 6) = ‘Oracle‘;

21

 

 

查询星期几中文显示

 

select to_char(sysdate,‘day‘,‘NLS_DATE_LANGUAGE=‘‘SIMPLIFIED CHINESE‘‘‘) from dual;

22

alter session set NLS_DATE_LANGUAGE=‘SIMPLIFIED CHINESE‘;

 

alter session set NLS_DATE_FORMAT=‘yyyy-mm-dd‘;

 

Oracle命令整理

标签:oracle   lin   ssi   注意   feedback   pac   zhs16gbk   purge   分组   

原文地址:https://www.cnblogs.com/jepson6669/p/8907134.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!