最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

Oracle安装与配置、SQLPlus(一)

来源:动视网 责编:小OO 时间:2025-09-30 14:21:21
文档

Oracle安装与配置、SQLPlus(一)

1.1、Oracle简介Oracle是一个生产中间件和数据库的较大的生产商,Oracle原本的含义:“神喻”,指的是神说的话。中国在商朝的时代,把一些刻在龟壳上的文字当成是上天的指示,所以在中国将Oracle也翻译成“甲骨文”。Oracle公司的发展实际还是依靠IBM公司。Oracle的创始人:LarryEllison,创办了Oracle公司。他一生的最大目标,“财富榜超过比尔·盖茨”BruceScott现在已经离开了Oracle公司,开发出了一套新的数据库-------PointBase1.
推荐度:
导读1.1、Oracle简介Oracle是一个生产中间件和数据库的较大的生产商,Oracle原本的含义:“神喻”,指的是神说的话。中国在商朝的时代,把一些刻在龟壳上的文字当成是上天的指示,所以在中国将Oracle也翻译成“甲骨文”。Oracle公司的发展实际还是依靠IBM公司。Oracle的创始人:LarryEllison,创办了Oracle公司。他一生的最大目标,“财富榜超过比尔·盖茨”BruceScott现在已经离开了Oracle公司,开发出了一套新的数据库-------PointBase1.
1.1、Oracle简介

Oracle是一个生产中间件和数据库的较大的生产商,Oracle原本的含义:“神喻”,指的是神说的话。中国在商朝的时代,把一些刻在龟壳上的文字当成是上天的指示,所以在中国将Oracle也翻译成“甲骨文”。

Oracle公司的发展实际还是依靠IBM公司。

Oracle的创始人:Larry Ellison,创办了Oracle公司。

    他一生的最大目标,“财富榜超过比尔·盖茨”

    Bruce Scott现在已经离开了Oracle公司,开发出了一套新的数据库 -------PointBase 

1.2、Oracle安装

现在使用的Oracle是10g的版本,Oracle中的版本主要分为以下几个:

●Oracle 8

●Oracle 8i        i表示Internet,表示此时Oracle公司正式开始进军互联网

●Oracle 9i        Oracle9i与8i相比是非常相似的

●Oracle 10g    g表示网格技术

例如,以baidu搜索为准,现在想使用一款软件,但是此软件在离自己非常近的地方就存在了下载地址,但是与自己非常远的地方也同样存在一个下载地址,那么有没有可能现在通过搜索引擎没有搜索到离自己近的下载,而使用了更远的下载,那么这样一来肯定会造成资源的浪费。

    所以新的网络概念就是将网络划分成一个个网格,通过网格表示一个区域

    选择Oracle 10g下的install目录中的setup.exe就可以执行Oracle的安装指令了

    如果不能安装有可能是防火墙造成的,此时可以将防火墙暂时禁用

安装步骤

    此时将Oracle安装在D盘之中

选择企业版进行安装

注意地方:全局数据库名:修改为“mldn”,此名称为以后的服务选项,同时把创建带样本方案的数据库勾上

将所有的帐户都使用同一个口令:”oracleadmin

    安装完成之后,任何的按钮都不要点,因为有些用户需要进行解锁操作,如果此时没有配置成功,则只能通过命令行的方式进行用户的解锁

    下面这个安装期间等待的时间会比较长,要耐心等待

Oralce安装配置

安装完成之后,出现以下对话框

    选择口令管理,主要观察以下几个用户

    首先把SCOTT解锁,即把勾去掉

●普通用户:scott的密码设置成”tiger”

●普通管理员:SYSTEM用户的密码设置成:”manager

●超级管理员:sys用户的密码:change_on_install

    此时选择确定,那么就可以使用固定的用户名和密码进行数据库的连接了

    完成之后,直接选择退出即可,此时,会自动启动一个EM(企业管理器)的工具,但是在学习中基本上不使用这种前台的,直接关闭即可。

    Oracle安装完成之后,实际上会在系统中进行服务的注册,在注册的服务中有以下两个服务必须启动,否则Oracle无法正常使用

●OracleDBConsolemldn(开机自动启动)

●OracleOraDb10g_home1TNSListener:监听服务(开机后手动启动)

●OracleServiceMLDN(开机自动启动):此服务必须启动,否则Oracle根本就无法使用。

选择手动,然后停止

选择手动,然后停止,此服务是在浏览器上使用的服务,我们不怎么用

此服务OracleOraDb10g_home1TNSListener,表示监听服务,如果客户端要想连接到数据库,此服务必须打开,在日后的程序开发中此服务起作用

OracleServiceMLDN:表示数据库的主服务,命名规则:OracleService + 数据库名称。此服务必须启动,否则Oracle根本就无法使用

    之后直接通过命令行方式就可以进入到SQLPlus的控制中心,进行命令的输入

1.3、SQLPlus

SQLPlus是Oracle提供的一个命令行执行工具软件,安装之后会自动在系统中进行注册

我们在配置时有三个用户名,这里是普通用户名scott,密码为tiger,在输入时它不显示

SQLplus中有两种命令,

●sqlplus:以命令行的方式进入数据库连接

●sqlplusw:以窗口的形式启动命令行工具

wl

    在使用此命令的时候会提示一个在主机字符串,如果一台电脑上有多个数据库的话,则要在此处输入数据库的名称(mldn),如果不输,则找到默认的服务(即最后建立的服务)

    连接到数据库之上,那么以下就可以进行查询操作了。

    在一个数据库中会存在多张表,每一张表都会有其记录

现在输入以下命令

SELECT * FROM emp ;
    此时,表示发出查询命令,查询数据库中的emp表数据

    上面本来发现了一个问题,本来一行的内容,却显示在两行上,所以显示的格式混乱,这是因为如果要想使用sqlplusw,则首先必须进行环境的设置

●设置每行显示的长度

set linesize 长度 ;

    以上的程序查询完成之后,又有新问题了,因为标题行重复了,那么这是由于在Oracle中数据是采用一页一页的显示方式进行输出的

●修改每一页显示记录的长度:

set pagesize 长度 ;

    此时就完成了环境变量的设置:pagesize和linesize

    基本上就是使用的sqlplusw的运行方式完成的操作

SQLPlusw命令

在SQLPlusw存在大量的可用命令。

在SQLPlusw中因为没法像cmd命令窗口那样可以通过上下左右键进行修改输入的内容,所以一般会使用本机的记事本程序进行编辑,直接在命令窗口中输入“ ed 文件名称即可“

ed 文件名称

    输入之后会提示用户是否要创建此文件

编辑完成之后就可以通过@文件名称的方式执行命令

    除了可以在SQLPlusw中建立文件之外,也可以通过@找到磁盘上的文件。现在在D盘上有一个Demo.txt文件,文件中也是查询指令

    执行的时候要指定文件的路径,@路径 ,效果是完全一样的

SQL> @d:\\Demo.txt或SQL> @d:Demo.txt

    如果文件的后缀名称是“.sql”的话,则不用输入后缀名称也可以找到。默认找到文件的后缀就是“*.sql”。

    在SQLPlusw中也可以使用其他用户连接,例如:之前了解过的sys和system用户

●普通用户:scott的密码设置成”tiger”

●普通管理员:SYSTEM用户的密码设置成:”manager

●超级管理员:sys用户的密码:change_on_install

conn 用户名/密码 (AS SYSDBA | SYSOPER)

    如果现在连接的是超级管理员(sys),则在连接的最后必须写上AS SYSDBA。以系统管理员的身份进行登录

SQL> conn sys/change_on_install

ERROR:

ORA-28009: connection to sys should be as sysdba or sysoper

警告: 您不再连接到 ORACLE。

SQL> conn sys/change_om_install as sysdba

已连接。

     那么这个时候再次发出之前的查询命令,会提示以下的错误

SQL> SELECT * FROM emp ;

SELECT * FROM emp

              *

第 1 行出现错误:

ORA-00942: 表或视图不存在

    此错误表示emp不存在。因为emp表是发球scott用户下的表,而sys用户本身没有,所以如果现在在不同用户下想访问emp表的话,则必须加上用户名,即:表的完整名称:“scott.emp”(是点)

SQL> select * from scott.emp ;
    如果现在希望知道当前连接的用户是哪一个?

show user ; 显示当前连接的用户是哪一个

SQL> show user ;

USER 为 "SYS"

    一个数据库中会存在多张表,那么可以通过以下的命令得到一个数据库中的全部表名称:

SQL> SELECT * FROM tab ;得到所有表的名称

    在开发中使用最多的就是查看表的结构,例如:可以使用” desc”名称的形式查看一个表的完整结构

SQL> desc emp

 名称                                      是否为空? 类型

 ----------------------------------------- -------- ----------------------------

 EMPNO                                     NOT NULL NUMBER(4)

 ENAME                                              VARCHAR2(10)

 JOB                                                VARCHAR2(9)

 MGR                                                NUMBER(4)

 HIREDATE                                           DATE

 SAL                                                NUMBER(7,2)

 COMM                                               NUMBER(7,2)

 DEPTNO                                             NUMBER(2)
    在列的类型中,主要有以下几种类型:

●NUMBER(4):表示是数字,长度为4

●VARCHAR2(10):表示的是字符,只能容纳10个长度

●DATE:表示日期

●NUMBER(7,2):表示的是数字,其中小数位占2位,整数位占5位,总共是7位。

在SQLPlusw中可以输入一个“/”表示重复执行上一条语句的操作

文档

Oracle安装与配置、SQLPlus(一)

1.1、Oracle简介Oracle是一个生产中间件和数据库的较大的生产商,Oracle原本的含义:“神喻”,指的是神说的话。中国在商朝的时代,把一些刻在龟壳上的文字当成是上天的指示,所以在中国将Oracle也翻译成“甲骨文”。Oracle公司的发展实际还是依靠IBM公司。Oracle的创始人:LarryEllison,创办了Oracle公司。他一生的最大目标,“财富榜超过比尔·盖茨”BruceScott现在已经离开了Oracle公司,开发出了一套新的数据库-------PointBase1.
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top