oracle sqlplus 笔记

    技术2024-07-27  19

    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

    最新回复(0)