Oracle一些操作
1、登录
C:\Users\zhangshixing>sqlplus '/ AS SYSDBA'
SQL*Plus: Release 11.2.0.1.0 Production on 星期三 10月 5 13:02:57 2022
Copyright (c) 1982, 2010, Oracle. All rights reserved.
输入口令:
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
# 变为归档日志型
C:\Users\zhangshixing>sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on 星期三 10月 5 13:10:28 2022
Copyright (c) 1982, 2010, Oracle. All rights reserved.
2、查看版本
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for 32-bit Windows: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
3、清屏
# scr代表screen
clear scr
4、设置行的长度
# 显示200个字符再换行
set linesize 200;
5、设置列的宽度
# 设置列name的宽度6个字符(a6表示6个字符 )
column name format a6
6、属性列为数字
# 显示4个数字,格式定义为4个9
column id format 9999
7、设置分页显示
# 每100行数据分页显示
set pagesize 100
# 以简写为pages,设置为0表示丌分页
set pages 0
8、格式显示
# 设置empno显示4位
col empno for 9999
# 设置mgr显示4位
col mgr for 9999
# 设置deptno显示2位
col deptno for 99
# 设置salary显示格式
col salary for 99999.99
9、NULL处理
select ename,salary,bonus,salary+nvl(bonus,0) month_sal from emp_zsx;
nvl
函数的两个参数可以是数字、字符或日期 ,但两个参数的数据类型必须一致。