Oracle Express Edition(简洁版/开发版)非注册下载安装及SQL*Plus的简单使用

https://www.cnblogs.com/cjw1115/p/6209439.html

使用工具的第一步就是安装工具,配置环境!下面就Oracle 11g Express的安装和简单实用做一简介。

一.下载安装过程

去oracle的官网下载Oracle 11g express,大概300MB,下载完成后解压,打开后大致如下图

打开setup开始安装,为了保证安装成功,可以右键点击setup,选择用管理员权限运行。

点击下一步;

将目标文件夹选择非系统盘(主要是避免一些权限问题),然后下一步,接受安装协议;

输入自定义的系统账号密码,这个系统账户的账户名称默认是“system”,密码就是你现在要设置的,你可以随意设置,我这儿设置为“test”;下一步,然后安装

然后安装各种东西,服务,等待一段时间;

安装成功

确保在这中间过程,没有任何错误或者警告对话框弹出!!!

二.配置过程:

安装完成后,桌面会出现一个图标如下但是打开可能会出现错误对话框,如下:无视就好。

同样,在开始菜单里面会有

这个目录,打开“运行sql命令行”会出现一个控制台,如下:

可以进行一次连接测试,输入“conn system/test”,(引号中的内容,其中test是安装的时候设置的密码)

如果一切正确,就应该是如下界面

到这儿的时候,表明数据安装已经没有任何问题了,接下来是创建一个账号,以便于管理操作一下自己的表。

重新打开“运行sql命令行”,然后输入“conn system/test as sysdba;”按回车

然后会提示连接成功。

然后输入”create user guest identified by guest;”(其中第一个guest是新设置的用户名,第二个guest是设置的密码),按回车

接着会提示用户已经创建。

创建完成后,还不能用这个账号直接连接数据库,否则会提示账号不具有权限,需要授权

所以使用“conn system/test as sysdba;”重新登录系统管理员账号,登录成功后,再使用“grant connect,resource,dba,select any table to guest;”对guest这个账号授权,如下:

这是授权成功的提示结果。接着就可以使用guest账号来登录数据库了。

输入“conn guest/guest;”按回车

这回就提示登录成功了,接着就可以在这个账户下进行执行一些常见的增删查改操作了。

到这儿就基本结束了。不过品尝使用数据库的时候,创建表,之类的会用一些图形的工具去创建,不会使用这命令行。这类图形工具都可以连接到oracle数据库,用图形界面去管理数据库。下面举一个我自己用的例子。

我用过的不多,感觉navicat这个工具界面友好,使用也方便,不过是收费的。可以下载破解版。这个软件就17MB,很小,直接百度下载安装后。打开,如下界面:

点击左上角的连接,选择oracle,然后按下图填写

注意:ip抵制填写127.0.0.1和localhost都行,一般情况下,如果不行,就交换尝试一下

服务名或SID这一项一定填写XE,这个是必须的。不能改

用户名和密码是上面步骤创建的那个,根据你个人情况创建就行。

然后点击“连接测试”

出现连接成功则代表没问题,可以用这个账号登录数据库了。然后点击确定即可。

接着在左侧会出现一个“oracle”的连接项,然后双击就可以用刚才的配置连接到数据库了。

可以层层展开树状图,看到里面有一个TStudent,这个就是在上面控制台中用命令直接创建的一个数据表。

具体的sql命令和这个工具的使用,就要靠你自己了!

一些补充:

  1. 桌面那个Oracle Database 11g Express Edition 入门 是一个网页快捷方式,配置有问题,所以打不开,直接无视就好,因为基本用不到;
  2. 开始菜单中出现的“运行sql命令行”这个程序其实就是“sqlplus”,在控制台中输入sqlplus提示没有这样的命令,是因为环境变量path没有加入sqlplus的路径而已。按这个方式添加:在“运行sql命令行”上单机右键,查看属性,如下

将目标中的路径全部复制,然后打开环境变量

选中用户变量的path,点击编辑,然后在最后把刚才复制的路径粘贴进去,粘贴之前记得输入一个“;”以便于和前面的部分隔离。

完成后点击确定就可以了。

接着在cmd中输入“sqlplus”试试看,如下:

已经成功了!

好,教程完成!!! 

https://blog.csdn.net/lwcaiCSDN/article/details/80647960

一、下载
下载地址:Oracle Express Edition(简洁版/开发板)。这个版本比较小(安装包300M左右),是Oracle用来学习用的,很适合初学者。
步骤一:进入下载页面,点击Accept。

步骤二:这里以Win64位操作系统为例,点进去。

步骤三:继续点击接受。

步骤四:点及F12浏览器控制台,点击图示按钮(IE浏览器)。

步骤五:点击Downloal

步骤六:点进后F12控制台会跳到对应的<a>标签上,复制这个下载地址。

步骤七:打开迅雷,新建任务,将这个下载地址复制进去,点击下载即可。

注意:

1.接下来的步骤可以按照Oracle 11g Express 安装和使用教程 这篇文章,我试过了是可以的,大家可以参照以下,安装完成新建了账户以后就能够直接使用了。

2.参看这篇文章,了解这个免费版本的限制。Oracle Database 11g Express Edition使用限制,与其他版本的区别。

3.linux中的安装和使用参考这篇文章,很详细,亲测有效Linux下安装Oracle Database 11g Express Edition

二、SQL*Plus的简单使用
1.SQL*Plus简介
SQL*Plus是Oracle提供的一个客户端工具,也是远程访问数据库的一种重要途径。在SQL*Plus中可以执行人一条SQL语句,可以执行一个PL/SQL块,也可以执行SQL*Plus本身的命令,而且几乎所有的管理任务都可以在SQL*Plus中完成。

2.运行SQL*Plus和登陆
可以在开始菜单找到以下位置点击运行。

但是一般我们都会将SQL*Plus配置到环境变量Path中(具体方式参看Oracle 11g Express 安装和使用教程这篇文章文末),这样就能够在cmd中运行sqlplus命令了。比如我们要以系统用户登陆就可以直接这样。

登陆后可以通过“conn 用户名/口令 ” 来切换用户,如:

SQL> conn guest/guest
通过“show user”命令可以查询当前用户的登陆状态。

SQL> show user
USER 为 “SYS”
3.退出
在SQL>提示符后面输入exit或quit就可以直接退出SQL*Plus的登陆。

注意:这里用一个host命令,使用host命令后会暂时挂起SQL*Plus登陆,进入操作系统环境,然后再次输入exit就可以重新进入SQL*Plus环境。

4.帮助命令
SQL*Plus有属于自己的命令,可以通过“help index”命令去查询。

SQL> help index

Enter Help [topic] for help.

@ COPY PAUSE SHUTDOWN
@@ DEFINE PRINT SPOOL
/ DEL PROMPT SQLPLUS
ACCEPT DESCRIBE QUIT START
APPEND DISCONNECT RECOVER STARTUP
ARCHIVE LOG EDIT REMARK STORE
ATTRIBUTE EXECUTE REPFOOTER TIMING
BREAK EXIT REPHEADER TTITLE
BTITLE GET RESERVED WORDS (SQL) UNDEFINE
CHANGE HELP RESERVED WORDS (PL/SQL) VARIABLE
CLEAR HOST RUN WHENEVER OSERROR
COLUMN INPUT SAVE WHENEVER SQLERROR
COMPUTE LIST SET XQUERY
CONNECT PASSWORD SHOW
要具体查询哪个命令的功能直接在help右面跟命令的名字就可以。

SQL> help copy
5.SQL*Plus的配置
在SQL*Plus中执行select操作的时候经常会遇到输出数据个数混乱的问题这时候需要使用SQL*Plus的格式化操作,下面介绍以下常用的格式化操作。

1)设置行输出字符数

SQL> set linesize 100
2)设置列输出

SQL>column c1 format a20 --将列c1(字符型)显示最大宽度调整为20个字符
SQL>column c1 format 999,999.99 --将列c1(num型)显示最大宽度调整为8个字符,并输出为所给样式
3)设置每页显示行数

SQL>SET PAGESIZE 16
示例:

SQL> select instance_name,status,host_name from v$instance;

INSTANCE_NAME STATUS
-------------------------------- ------------------------
HOST_NAME
--------------------------------------------------------------------------------
xe OPEN
LAPTOP
SQL> set linesize 200
SQL> column HOST_NAME format a10
SQL> /
INSTANCE_NAME STATUS HOST_NAME
-------------------------------- ------------------------ ----------
xe OPEN LAPTOP
6.SQL*Plus缓冲区的概念
SQL*Plus提供了一个缓冲区的概念,能够存储最近执行的一条SQL语句或PL/SQL块。用户还可以编辑缓冲区的内容,这里就会使用到前面介绍的SQL*Plus的命令。

1)list命令,展示缓冲区的内容

SQL> select status from v$instance;
STATUS
------------------------
OPEN
SQL> list
1* select status from v$instance
SQL>
2)“/”或“run”命令,执行缓冲区内容

SQL> list
1* select status from v$instance
SQL> /

STATUS
------------------------
OPEN
3)change命令,替换缓冲区字符

SQL> list
1* select status from v$instance
SQL> change /status/instance_name/
1* select instance_name from v$instance
SQL> /
INSTANCE_NAME
--------------------------------
xe
注意:如果change命令格式为“/旧内容/新内容/ ”,如果只有“旧内容”,则会删除对应内容。

4)append命令,向缓冲区后追加内容

SQL> list
1* select instance_name
SQL> append from v$instance;
1* select instance_name from v$instance
SQL> /
INSTANCE_NAME
--------------------------------
xe
注意:上面的例子中,所追加的内容“from v$instance;”因为是独立的部分,因此在“append (空格)”后面还要加一个空格,否则追加内容回合前面的内容连载一起。
---------------------
作者:lwcaicsdn
来源:CSDN
原文:https://blog.csdn.net/lwcaiCSDN/article/details/80647960
版权声明:本文为博主原创文章,转载请附上博文链接!

Oracle Express Edition的更多相关文章

  1. Oracle Database 11g Express Edition 使用小结(windows)

    如何启动oraclewindows系统服务中有一个服务叫:[OracleService[SID]]SID是你安装oracle xe时候的实例名,如果你没有改默认的是[XE], OracleServic ...

  2. Oracle 数据库 Database Express Edition 11g Release 2 (11.2) 错误解决集锦(安装方面)

    前言:第一次接触数据库,想下载个oracle试玩下(虽然听说一般大企业才用),到 官网下载 了个简易版 XE 版本,安装时要注意记住自己输入的数据库密码(口令)  还有安装路径不能含有空格(Do no ...

  3. 使用PLSQL Developer连接Oracle Database 11g Express Edition

    要使用oracle数据库,需要准备三部分: 1.oracle服务端 2.oracle客户端 3.连接工具 你装的Oracle Database 11g Express Edition就是服务端,pls ...

  4. 在 Windows 下安装 Oracle 11g XE (Express Edition)

    Oracle 11g XE 是 Oracle 数据库的免费版本,支持标准版的大部分功能,11g XE 提供 Windows 和 Linux 版本. 做为免费的 Oracle 数据库版本,XE 的限制是 ...

  5. ORACLE DATABASE 10g EXPRESS EDITION LICENSE AGREEMENT

     启动Tomcat之后出现全是英文错误: ORACLE DATABASE 10g EXPRESS EDITION LICENSE AGREEMENT To use this license, yo ...

  6. Centos7 安装Oracle11g Express Edition

    Centos7 安装Oracle11g Express Edition 下载地址:https://download.oracle.com/otn/linux/oracle11g/xe/ 一.安装相关依 ...

  7. SQL Server 2008教程和Microsoft® SQL Server® 2008 R2 SP2 - Express Edition下载

    教程 SQL Server 2008 Tutorialhttp://www.quackit.com/sql_server/sql_server_2008/tutorial/ 数据库下载 Microso ...

  8. SQL server 2008 Express Edition实现自动备份和自动删除备份

    1.查看SQL 版本: select @@VERSION --可以看到 Express Edition 精简免费版 Microsoft SQL Server 2008 R2 (SP2) - 10.50 ...

  9. Sql Server 2008开发版(Developer Edition)过期升级企业版(Enterprise Edition)失败后安装学习版(Express Edition)

    最近一个多月,甚是悠哉,无事可做.上线的网站系统也没接到客户的反馈,反而觉得无聊之极了.上周五早上,一上QQ,就收到客户发来消息,管理平台无法登陆了.心里一惊,立马开始查找故障原因.翻看了系统日志,提 ...

随机推荐

  1. 使用SpringSession和Redis解决分布式Session共享问题

    SpringSession优势 遵循servlet规范,同样方式获取session,对应用代码无侵入且对于developers透明化 关键点在于做到透明和兼容 接口适配:仍然使用HttpServlet ...

  2. AcWing:111. 畜栏预定(贪心 + 小根堆)

    有N头牛在畜栏中吃草. 每个畜栏在同一时间段只能提供给一头牛吃草,所以可能会需要多个畜栏. 给定N头牛和每头牛开始吃草的时间A以及结束吃草的时间B,每头牛在[A,B]这一时间段内都会一直吃草. 当两头 ...

  3. linux rpm包管理 yum管理

    1. 软件包的管理 RPM的定义:RPM就是Red Hat Package Manger(红帽软件包管理工具)的缩写. RPM包不需要编译,本身就是二进制,而源码包需要先编译成系统识别的二进制文件,才 ...

  4. 邻居子系统 之 邻居项创建__neigh_create

    概述 IP层输出数据包会根据路由的下一跳查询邻居项,如果不存在则会调用__neigh_create创建邻居项,然后调用邻居项的output函数进行输出: __neigh_create完成邻居项的创建, ...

  5. State Threads之Co-routine的调度

    1. 相关结构体 1.1 _st_epoll_data static struct _st_epolldata { _epoll_fd_data_t *fd_data; /* 调用 epoll_wai ...

  6. 【Java面试宝典】JavaSE_2.1_Java基础● 请你说说Java和PHP的区别?

    文章目录 ①eechen的回答 - 知乎 ②h4cd-开源中国 ③乔·沃特金斯-Musings, ninja ones-思考,忍者 什么是准时制? 为什么PHP需要JIT? JIT可以使我的网站更快吗 ...

  7. Laravel5.2中Eloquent与DB类的区别是什么?

    要了解这些先看看关于数据库组件的那些事儿(就是 Eloquent ORM) 数据库组件大概分了三层: 数据库连接层 查询构造层 应用层 来看一下每一层有哪些东西,分别对应文档的哪一部分: 数据库连接层 ...

  8. CFS理论模型

    参考资料:<调度器笔记>Kevin.Liu <Linux kernel development> <深入Linux内核架构> version: 2.6.32.9 下 ...

  9. SVN图标详解

    蓝色的加号 : 把这个文件已经添加到版本控制软件内 绿色的对勾 : 客户端和服务器端的代码一致 红色的叹号 : 客户端和服务器端两边的代码不一致 黄色的叹号 : 文件冲突 蓝色的问号 : 这个文件不在 ...

  10. Django之模型的高级用法

    from django.db import models class Publisher(models.Model): name = models.CharField(max_length=30) a ...