Oracle命令整理

Posted jepson6669

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle命令整理相关的知识,希望对你有一定的参考价值。

1 常用命令

1

sqlplus  scott/[email protected]: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常用命令大全

oracle命令行登录(默认用户名和密码)

Oracle SQL*plus常用的命令和函数

Oracle面试题整理

Linux常用命令整理

oracle常用命令大全及心得