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> select * from dept where deptno = &t; 输入 t 的值: 10 原值 1: select * from dept where deptno = &t 新值 1: select * from dept where deptno = 10 查看缓冲器执行过的命令 (list/l) SQL> l 1* select * from dept where deptno = &t SQL> l1 1* select * from dept where deptno = &t 缓冲区文件的保持、执行 SQL> save d:\test.sql --保存缓冲区文件到指定文件中 已创建 file d:\test.sql SQL> @d:\test.sql --执行保存文件的SQL 查看表结构(describe/desc) |