oracle数据库学习---基本配置

Oracle学习文档

监听问题

    监听服务是orcle数据库之中使用最主要的一个服务,但是这个服务经常会出现错误,包括以后在工作中这个服务也会出出错。

错误一:

注册表使用了优化软件被删除了相关项。

对于每一个西戎服务实际上都会在注册表中有所保存;

运行àregedità注册表àctrl+f搜索OracleOraDb10g_home1TNSListeneràimagePathà点击(如下图)如果使用的软件优化则,数值数据里面的东西会消失。

错误二:

电脑的名字和listener.ora配置中的host不相同,在这里你可以查看本机的电脑实例名称,或者利用iPv4的ip地址进行更改入下图

 

Sqlplus命令

格式化命令

    在orcle数据库操作主要是用的是命令行方式,而所有的命令都使用sqlplus完成,可是对于sqlplus主要有两种方式;

l  一种是dos风格的sqlplus:sqlplus.exe;

l  另一种是windows风格的sqlplus:sqlplusw.exe;

因为orcle10g之中主要是用的是sqlplusw命令,因为其可以进行一些显示数据的调整,

设置每行的长度:

        Set linesize (参数) 100;

设置每页显示的条数;

        Set pagesize (参数)30

编辑命令

在sqlplusw还提供了ed和@指令,可对记事本进行调用。

如果实在windows环境下的,有很多的编辑软件,所以我们在写命令一般用外部编辑程序。例如,

情况一:

现在在D盘上建立一个demo.txt的文件,里面保存程序代码。这时候要读取在硬盘上的文件,则必须写完整的路径:@:demo.txt

 

情况二:

如果后缀名已经是.Sql文件了则不用输入后缀了

 

查询当前数据库下的表  

 select *from tab;

显示当前连接用户

Show user;

清屏命令

方法一:同时按SHIFT和DELETE键然后点OK就可以了 。
方法二:如果在window窗口下sqlplus 中清屏命令:host cls 或是clear screen 或只是4位 clea scre。
方法三:如果是在dos的窗口下进入sql/plus就要用clear SCR。

切换用户命令

CONN 用户/密码 [as sysdba]

下图是有scott用户切换至sys用户

 

下方是有sys超级管理员切换至scott

 

访问命令

select *from 用户名. 表名;

非当前用户,访问其他用户的表(如下图)

 

关闭数据库实例

Shutdown immediate

一旦使用上述命令,再次登录则会出现以下情况

 

 

解决办法:

首先先使用/nolog登录然后如下图操作

 

开启数据库实例

STARTUP

 欢迎各位批评指正!!!

posted @ 2019-05-02 22:38  Kill(Bug)  阅读(97)  评论(0)    收藏  举报