按部就班学Oracle之sqlplus命令

概括:sql

1-Oracle数据库的安装和卸载;数据库

2-Oracle数据库中的4个主要用户:windows

*超级管理员:sys/change_on_install;oracle

*普通管理员:system/manager;ide

*普通用户:scott/tiger;学习

*大数据用户:sh/sh (除了这个,其余3个用户的密码是固定的!)大数据

3-sqlplus中的各个操做命令的使用;spa

4-对于监听服务的问题,现阶段是看不出来的,等之后讲解到了程序访问的时候确定会出现;操作系统



1.在Oracle 10g中主要使用sqlplusw命令,它显示数据能够调整(对程序开发没有任何意义,只是看着舒服而已)。3d

win + R –> sqlplusw回车,以下图所示:

clip_p_w_picpath002

*设置每行显示的记录长度: set linesize 300 (去掉折行)

*设置每页显示的记录长度: set pagesize 30 (去掉重复行)

之后上面2个命令被称为格式化命令,可是此格式化命令在sqlplus下的设置并非很明显。

可是sqlplusw虽然显示上方便一些,但是编辑上却不是很方便,若是正常操做,命令写错了,则确定使用方向键移到错误的位置上进行修改,可是在sqlplusw之中,方向键只能控制屏幕的移动。故根本不适合于编辑,因此在sqlplusw中提供了ed和@指令,能够进行记事本的调用和执行。

*使用ed,调用记事本程序,以下图所示:

SQL> ed a

clip_p_w_picpath004

点击“是”之后,oracle中的sqlplusw窗口会进入到阻塞状态,没法使用。

咱们在记事本中输入便可:

clip_p_w_picpath006

*使用@执行程序:@a;

clip_p_w_picpath008

重点:

    在windows中通常是使用编辑软件,故在外部编辑程序。如:在D盘根目录下建立demo.txt文本文件,里面保存程序代码。

PS:在没有图形界面时,使用之!

方法1:

clip_p_w_picpath010

若是要读取硬盘上的文件,则必须写上完整的路径;@D:\demo.txt ,并且若是此文件的后果是.sql的话,则不用输入文件后缀如:demo.sql ,只需输入demo便可!

//demo文件后缀是.txt

clip_p_w_picpath012

//demo文件后缀是.sql

clip_p_w_picpath014

方法2:

1-先在记事本中写入SQL语句;

2-Ctrl + C –> Ctrl + V

在一个数据库中,会有许多的用户(如今有4个),每一个用户下都有多张本身的数据表,故要查想看全部的数据表,则可使用以下命令:


clip_p_w_picpath016

若是想查看当前的登陆用户,则可使用:

SQL> show user;

USER 为 "SCOTT"

SQL>

在sqlplusw中进行用户切换,以下图所示:

conn 用户名/密码 [as sysdba];

clip_p_w_picpath018

PS:

为用户scott解锁:

SQL> conn sys/oracle as sysdba //以用户sys做为管理员登陆!

Connected.

SQL> alter user scott account unlock; //为用户scott解锁!

User altered.

SQL> alter user scott identified by oracle; //给scott设置密码为oracle

User altered.

SQL>

可是若是使用sys链接以后,则没法直接查询emp表。

clip_p_w_picpath020

   为什么如此呢?由于对于每1张表,都有其属于的用户,因此一张表的完整名称是:用户名.表名称 或者 模式名.表名称 。因此不一样的用户要想访问其余用户的表,则应该加上用户名,以下图所示:

clip_p_w_picpath022

一旦使用了超级管理员登陆时,能够经过命令手工的控制数据库实例的打开和关闭;

* 关闭数据库实例:shutdown immediate;

clip_p_w_picpath024

*一旦关闭以后,用户没法直接链接到sqlplusw命令;此时能够先使用/nolog登陆,再使用管理员登陆;

//用户没法直接链接到sqlplusw ,以下图所示:

clip_p_w_picpath026

//先使用/nolog登陆,以下图所示:

clip_p_w_picpath028

点击 肯定后,以下图所示:

clip_p_w_picpath030

*另外,sqlplusw命令窗口也能够调用本机的操做系统命令,使用host做为前缀,以下图所示:

clip_p_w_picpath032

以上这些命令必须掌握,之后确定要使用到的,至于其余的指定之后慢慢学习!

相关文章
相关标签/搜索