oracle sqlplus 笔记

来源:互联网 发布:ping域名找不到主机 编辑:程序博客网 时间:2024/04/30 12:40

1.oracle基础知识

在命令提示符中进入数据   sqlplus "sys/qcy as sysdba"

用命令查看控制文件   desc v$controlfile

查看控制文件具体信息  select status,name from v$controlfile;

查看看数据文件          desc v$datafile;

查看日志文件            desc v$logfile;



内存结构---->SGA---->SGA里面有数据库高速缓存区(DB buffer)主要使用内存数据快,

以解决频繁的在磁盘上读取文件而导致速度缓慢的问题。


逻辑结构  包括---> 块、盘区、段、表空间、数据文件

oracle数据文件最基本的文件单位是---》块



2.SQLPLUS编辑命令:


设置一个查询的变量 select * from where deptno=&tt  tt是一个变量,这样可以使ORACLE只安排一个执行计划,如果语句相同变

量不同则可以使用它,它可以减少ORACLE的执行计划。它可以提高语句的执行效率。

list查看在oracle中写的执行命令,也可以简写成l

修改错误的SQL语句方法命令   c/错误的/正确的 例如:select * fron dept; 可以使用:   c/fron/from  修改只用可以用/去执行

被修改好了的SQL语句,其实他就是在缓冲区中,缓冲区中的命令可以用/去执行它。

当在SQLPLUS中一个命令不知道使用的时候我们可以用(?命令)去查看它如何使用 例如: ? list 注意:中间需要空格。

删除缓冲区中的信息:例如删除第四行的信息: del 4  例如删除多行第二行到第三行: del 2 3。

给缓冲区中的命令尾部追加命令,假如缓冲区有 select * from dept 一条命令 我们给以给它加个条件例如 a where deptno = 10
那么缓冲区的这条命令变成了select * from dept where deptno = 10

保存缓冲区中信息命令 save d:/test.text

执行某一个文件命令 @d:a.txt

获取脚本的内容也等于产看脚本中的内容 get d:/a.txt

在SQLPLUS中用记事本编辑SQL语句命令 edit

column 命令简写成 col 它可以给字段起名字 例如: col deptno heading "编号"   它只在当前会话中起作用

给字段数据设置显示格式例如 col bytes format 999,999

表中的字段可以用describe 命令产看简写为 desc 例如:desc dept

保存当前查出来的报表数据例如: spool d:/b.txt






原创粉丝点击