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
欢迎各位批评指正!!!

浙公网安备 33010602011771号