搭建简单的Oracle/SQL练习环境

来源:互联网 发布:mysql 字符长度函数 编辑:程序博客网 时间:2024/06/15 00:36

1、安装Oracle Express Edition(快捷版),请自行下载:http://www.oracle.com/technetwork/products/express-edition/downloads/index.html

只安装服务器,客户端我们通过别的方式安装。

安装过程记住你的sys账号的密码,这个不能忘。

2、

2.1

到这个网址http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

下载:(oracle链接网址经常变)
instantclient-basic-win32-11.1.0.7.0.zip——基本客户端
instantclient-sqlplus-win32-11.1.0.7.0.zip——支持sqlplus命令行

2.2

解压这两个zip的内容到同一个文件夹,比如:D:\instantclient_11_1

2.3

设置环境变量:

1)NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(注意中间有空格,这个如果不设,toad查询中文会是乱码)

2)TNS_ADMIN=D:\instantclient_11_1

3)Path=D:\instantclient_11_1  追加path环境变量,不要覆盖,否则jdk用不了

设置环境变量是为了让系统或客户端工具能找到“D:\instantclient_11_1”下的连接工具,dll文件,和配置

2.4

在“D:\instantclient_11_1”下新建文件:tnsnames.ora,内容如下:

XE=
    (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = XE)
)
)

其中HOST是oracle server的地址,假设某天你连接的不是自己的电脑而是网络上别的电脑,在这里修改ip;端口一般都是1521,如果不是,请更换;

     SERVICE_NAME 实际上是Oracle Server的SID(系统标识),快捷版的SID默认是XE。

3、做好这些后,可以在命令行:

>sqlplus /nolog

>conn sys/yourpassword@XE as sysdba

连接上之后,就可以通过命令来管理了,如果你不会,转向第4--》

4、安装plsql developer 或者toad,这些都是著名的Oracle客户端开发工具。

安装plsqldev并顺利以sysdba身份连接到Oracle Server之后,做如下操作可解锁HR用户:

在左端操作树上展开“Users”——右键点击“HR”——选择“Edit”——填入新的“password”、去掉Account Locked复选框上的勾勾——点击“Apply”按钮

现在HR用户就解锁了

不退出plsqldev的情况,菜单栏选择“Session”——选择“Log on”,在登录界面上填入HR账号和密码,Connect as 选择“Normal”,就可以登录了。

5、选择“File”——选择“New”可以建立各种窗口,最常用的是SQL window,用来书写SQL语句,运行并查看结果

接下来就可以用它来针对经典的HR模型的数据表进行SQL练习了。