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)
image

  • 显示运行时间

    • set timing on;

修改写错的SQL

  • ed
    注意 ①ed中没有分号; ②修改完后/执行

image

image

  • c /错误的命令/正确的命令 /执行
select * form emp;
c /form/from
/

image

追加命令

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.外部表

posted @ 2022-06-18 23:59  姬雨晨  阅读(75)  评论(0编辑  收藏  举报