oracle-其他常用命令
oracle基本设置的命令
在Oracle中调用dos命令: host dos命令;
- 清屏 host cls
连接命令
-
conn[ect]命令
-
conn 用户名/密码@网络服务名 [as sysdba/sysoper]
- 当用特权用户身份连接时,必须带上 as sysdba 或是 as sysoper
-
-
disc[onnect]命令
- 该命令用来断开与当前数据库的连接
-
exit
- 该命令会断开与数据库的连接,同时会退出sql plus
文件操作命令
-
spool
-
该命今可以将sqlplus屏幕上的内容输出到指定文件中去。
- sql> spool d:\b.sql
- sql> spool off
-
-
start和@
-
运行sql脚本
- sql>@ d:\a.sql
- sql>START d:\a.sql
-
-
edit
-
该命令可以编辑指定的sql脚本
- sql>edit d:\a.sql
-
控制输出格式
可以用来控制各种输出格式,如果希望永久的保存相关的设置,可以去修改glogin.sql脚本
列宽
设置显示行的宽度,默认是80个字符
显示行宽
show linesize ;
设置行宽
set linesize 160;
页面大小
设置每页显示的行数目,默认是14
set pagesize 40;--设置每页显示40条数据
列宽
设置字符串类型的列:
col 列名 for a长度 ;
设置类型为数字的列:
col 列名 for 9999;
(实际长度为9的个数+1)
-
显示运行时间
- set timing on;
修改写错的SQL
- ed
注意 ①ed中没有分号; ②修改完后/执行
- c /错误的命令/正确的命令 /执行
select * form emp;
c /form/from
/
追加命令
a命令(append):在上一次的sql后追加语句,追加完毕回车 /
select * from emp;
a order by sal ;--注意:a后面有2个空格。
- 过程:
- select * from emp order by sal;
地址符&可以从键盘录入
录入值
insert into emp(empno,ename,sal) values(&empno,&ename,&sal) ;
录入字段名、表名
字段名:insert into emp(empno,ename,&s) values(6666,'aaaa',600)
表名:select * from &temp ;
运行时间
set timing on
set timing off
(判断是否是Null: is null , is not null)
- null!=null -->false
- null=null -->false
如何增加海量数据:
a. SQL Loader工具 b.数据泵 c.外部表