首先呢,我们来认识一下默认的oracle的用户密码。之前的一章节给大家讲到用户,密码随便设定。在oracle中有默认的设置密码,是通用的密码。资深的技术员都会懂得这样的一个默认密码。我们来看下列表:

SYS-------超级管理员     密码:charge_on_install;

System------普通管理员    密码:manager;

scott------普通用户      密码:tiger;

sh------大数据用户        密码:随意啦

首先我们来看看如何进入数据库管理。

我们在运行下输入sqlplus进入控制中心,这个是在dos下的管理方式。

进入以后,我们以普通用户的方式登录。

然后就可以看到提示符SQL>     之后呢,就可以键入命令。

比如我们要查询以在scott用户下的emp这个表。命令是select *FROM name 

   那么也就是输入 select *FROM emp ;

执行,就可以看到我们这个用户下的emp这个表。

那么我们会发现,有折行,也就是窗口显示的会自动换行。这样的输出并不好看。

我们可以使用输出设置语句。语法:set linesize 记录长度;

比如我们设置每行的记录长度为:300

那么我们键入的命令是:set linesize 300 ; 

然后再使用 select *FROM emp ;

输出表。

这次的输出会发现:出现重复的数据。这是因为在oracle 中,它是一页一页的方式输出、

所以我们要限制每条记录的长度。set pagesize 30 限制它每页输出30条记录。

那么一般情况下,我们是使用sqlplusw工具。

同样的是在运行中输入sqlplusw 然后进入工具。这个时候会出现主机字符串。在这里不填写,则是进入默认的数据库实例。在SQLPLUSW中方向键只能控制屏幕的移动,不适合编辑。但是呢,可以使用记事本编辑。在SQLPLUSW中,提供了ed指令和@指令。这两个指令是用于调用文件命令执行的命令。比如说。我ed a  首先呢,我们是没有这个文件的,那么sqlplusw就会提示我们是否创建a.sql。我们选择创建。在里面输入语句:select *FROM emp;  保存一下,再到sqlplusw中输入:ed a  那么sqlplusw就会执行 select *FROM emp这个命令。那么@的作用也是用于调用脚本文件。就比如我们的d盘的mm文件夹中有一个文件名叫date.sql,我们使用@ 路径到文件名,那么sqlplusw就会进行执行脚本。那么写法是:@ d:\mm\date.sql这样写,那么还可以简写,注意了,在date.sql   sql为后缀名的时候 可以简写不写出后缀名,那么当后缀名为txt的时候就要输入后缀名了。

现在我们已经知道有4个用户,我们想知道我们是使用什么用户登陆的,我们可以使用一条命令:show user 就可以查到我们是那个用户进行登陆了。那么我们使用scott这个用户登陆数据库,我们想查询在这个用户下的数据表呢,则是使用select *FROM tab。 注意每个用户名下都会有多张自己的数据表。

在oracle中也可以像linux一样 执行切换用户命令。命令为 conn username/password [as sysdba] 后面跟的是按照超级管理员的方式登陆。

那么我们可以这么写: conn SYS/password [as sysdba]那么这条语句就是切换用户SYS然后按照超级管理员的方式登陆。

  那么我们登陆以后,输入命令select *FROM emp; 我们会发现报错。因为在这个用户下面是没有这个表的。对于每一张表来说,都有属于自己的用户,那么我们的完整的表名是:用户名 表名称   那么我们如何查询emp这个表呢?我们使用语句:select *FROM username tabname

   那么是这样写的 select *FROM scott emp ;