OracleSQL*plus常用的命令和函数Oracle认证考试
文章作者 100test 发表时间 2009:10:14 23:37:35
来源 100Test.Com百考试题网
"tbbnc">
Oracle中常用的命令和函数,做个整理,以备以后用到,方便查阅。
常用命令:
连接sqlplus
命令行下运行cmd进入,如以sys模式登陆,命令如下:
(1).sqlplus "sys/zhb126 as sysdba"
(2).sqlplus/nolog connect sys/zhb126 as sysdba
(3).sqlplus scott/tiger
启动数据库实例
startup --启动数据库的同时启动控制文件、数据文件
startup mount --启动数据库的同时启动控制文件、不启动数据文件
startup nomount --仅启动数据库实例,用于控制文件丢失情况,此时控制文件无法启动
关闭数据库实例
shutdown --正常关闭(等待所有用户断开连接后才能关闭)
shutdown immediate--建议使用(迫使用户执行当前SQL后立即断开连接)
shutdown transactional--(迫使在当前用户执行完后立即断开连接)
shutdown abort--强制关闭(类db2的db2 stop force)
查看日志归档方式--用startup mount启动数据库
archive log list
ALTER DATABASE archivelog
ALTER DATABASE OPEN
查看sqlplus支持的命令
help INDEX
解除用户锁
以安装oracle时第一步设置的用户口令登陆(如:sqlplus "sys/zhb126 as sysdba")后执行
alter user scott account unlock.
然后执行sqlplus scott/tiger,此时会要求你修改scott的新口令。
设置命令行支持空格
set sqlblanklines on
变量替代--变量替换,这个过程只安排一个执行计划,可提高执行效率
SQL>. 0select * from dept where deptno = &.t.
输入 t 的值: 10
原值 1: 0select * from dept where deptno = &.t
新值 1: 0select * from dept where deptno = 10
查看缓冲器执行过的命令 (list/l)
SQL>. l
1* 0select * from dept where deptno = &.t
SQL>. l1
1* 0select * from dept where deptno = &.t
缓冲区文件的保持、执行
SQL>. save d:\test.sql --保存缓冲区文件到指定文件中
已创建 file d:\test.sql
SQL>. @d:\test.sql --执行保存文件的SQL
查看表结构(describe/desc)