概括: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回车,以下图所示:
*设置每行显示的记录长度: set linesize 300 (去掉折行)
*设置每页显示的记录长度: set pagesize 30 (去掉重复行)
之后上面2个命令被称为格式化命令,可是此格式化命令在sqlplus下的设置并非很明显。
可是sqlplusw虽然显示上方便一些,但是编辑上却不是很方便,若是正常操做,命令写错了,则确定使用方向键移到错误的位置上进行修改,可是在sqlplusw之中,方向键只能控制屏幕的移动。故根本不适合于编辑,因此在sqlplusw中提供了ed和@指令,能够进行记事本的调用和执行。
*使用ed,调用记事本程序,以下图所示:
SQL> ed a
点击“是”之后,oracle中的sqlplusw窗口会进入到阻塞状态,没法使用。
咱们在记事本中输入便可:
*使用@执行程序:@a;
重点:
在windows中通常是使用编辑软件,故在外部编辑程序。如:在D盘根目录下建立demo.txt文本文件,里面保存程序代码。
PS:在没有图形界面时,使用之!
方法1:
若是要读取硬盘上的文件,则必须写上完整的路径;@D:\demo.txt ,并且若是此文件的后果是.sql的话,则不用输入文件后缀如:demo.sql ,只需输入demo便可!
//demo文件后缀是.txt
//demo文件后缀是.sql
方法2:
1-先在记事本中写入SQL语句;
2-Ctrl + C –> Ctrl + V
在一个数据库中,会有许多的用户(如今有4个),每一个用户下都有多张本身的数据表,故要查想看全部的数据表,则可使用以下命令:
若是想查看当前的登陆用户,则可使用:
SQL> show user;
USER 为 "SCOTT"
SQL>
在sqlplusw中进行用户切换,以下图所示:
conn 用户名/密码 [as sysdba];
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表。
为什么如此呢?由于对于每1张表,都有其属于的用户,因此一张表的完整名称是:用户名.表名称 或者 模式名.表名称 。因此不一样的用户要想访问其余用户的表,则应该加上用户名,以下图所示:
一旦使用了超级管理员登陆时,能够经过命令手工的控制数据库实例的打开和关闭;
* 关闭数据库实例:shutdown immediate;
*一旦关闭以后,用户没法直接链接到sqlplusw命令;此时能够先使用/nolog登陆,再使用管理员登陆;
//用户没法直接链接到sqlplusw ,以下图所示:
//先使用/nolog登陆,以下图所示:
点击 肯定后,以下图所示:
*另外,sqlplusw命令窗口也能够调用本机的操做系统命令,使用host做为前缀,以下图所示:
以上这些命令必须掌握,之后确定要使用到的,至于其余的指定之后慢慢学习!