虫虫技术在线--技术决定出路

当前位置: 首页 > 数据库 > Oracle >

Oracle数据库SQL*plus常用的命令和函数

时间:2010-02-18 21:25来源:未知 作者:admin 点击:
Oracle中常用的命令和函数,做个整理,以备以后用到,方便查阅。 常用命令: 连接sqlplus 命令行下运行cmd进入,如以sys模式登陆,命令如下: (1).sqlplus sys/zhb126 as sysdba (2).sqlplus/nolog c

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)

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容