控制台访问oracle命令

Posted 发福大叔

tags:

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

控制台访问oracle:
  windows平台 键盘window+r 输入 cmd 回车 输入sqlplus回车 提示你输入用户名和密码 然后回车

desc:查看表结构
  desc + 表名

set line[size]{80|n}:size为值 默认为80 如果屏幕足够大可以设置任何值
  set line 100

L和n text:L显示上一条的sql n text 用来修改上一条sql出错的地方(表 person 有 name,age,sex,height这些列)
  
  例如上一条sql为:
    select name,age,sex
    from xxx
    where age>20
    order by height 可以看出from xxx写错了
  可以先输入L查看这条sql 然后输入2 from person 即可修改这条sql 如图所示

  
  

/ 运行:
  组合 L 和 n text使用 修改过之后 输入 / 即可运行修改过的语句

n 命令和a 命令:n设置某行为当前行,a添加操作(表 person 有 name,age,sex,height这些列)
  例如:select name
     from person; 但是你忘了加age 和 sex
  具体操作:先输入L查看上条sql也就是这条sql
       然后输入1将当前行设置为第一行
       然后输入 a ,age,sex
       最后输入 / 执行修改过的sql
  如图:
  

del:删除第几行(表 person 有 name,age,sex,height这些列)
  例如:select name,age,sex
     from person
     where age>20
     order by height; 想删除order by height 这一句。
  步骤:先输入L查看这条sql
     输入del 4 (因为4代表第四行 也就是当前行)想要删除 2-4行:del 2,4
     输入L查看是否修改成功
     输入 / 运行

c:新的正文代替原文
  例如:select name,age,sex
     from xxx
     where age>20
     order by height; 想修改xxx为person。
  步骤:先输入L查看这条sql
     输入2 设置第二行为当前行
     输入c /xxx/person
     输入 / 运行

 save:转换为sql脚本
  例如:select name,age,sex
     from xxx
     where age>20
     order by height; 想要保存为sql脚本
  save F:\\xxx.sql

get:装载脚本文件到控制台
  F:\\xxx.sql是保存的脚本文件 想要装载到控制台运行它
  步骤:get F:\\xxx.sql
     输入 /运行

ed:编辑保存的脚本文件
  F:\\xxx.sql是保存的脚本文件 想要编辑它
  ed F:\\xxx.sql

start和@:直接运行脚本文件
  F:\\xxx.sql是保存的脚本文件 想要直接运行它
  @ F:\\xxx.sql  或者 start F:\\xxx.sql

spool:把你想要的输入输出保存到一个文件当中 生成一个大报表
  步骤:首先输入 spool F:\\xxx.txt (从这开始下面控制台所有输入输出的东西全部都会保存到F盘 xxx.txt文件当中 知道遇见 spool off 结束)
     最后输入 spool off (结束文档并保存)

以上是关于控制台访问oracle命令的主要内容,如果未能解决你的问题,请参考以下文章

Oracle入门命令

怎样启动和关闭oracle数据库

oracle启动命令

Oracle学习笔记—数据字典和常用命令(转载)

windows下启动和关闭oracle的命令教程

Oracle基础 06 控制文件 controlfile