Oracle 专题
专题目录
您的位置:database > Oracle专题 > 导入Oracle示例数据库
导入Oracle示例数据库
作者:--    发布时间:2019-11-20

在本教程中,您将学习如何在oracle数据库服务器中创建ot 样本数据库。

请注意,本教程中的命令您可能并不熟悉,但也会影响操作。首先,只需按照说明一步一步创建示例数据库即可。可以在下一个教程中学习每个命令。

为了方便,这里分别演示在oracle 11g和oracle 12c下如何创建用户和导入示例数据库。

创建新用户并授予权限

首先,启动sql plus 程序的命令行:

sqlplus

如下所示 -

或者从开始菜单的安装目录打开 sql plus

sql plus 启动后,它会提示您输入用户名和密码。继续使用在安装oracle数据库服务器期间输入的密码以sys用户身份登录:

c:\users\administrator>sqlplus

sql*plus: release 11.2.0.1.0 production on 星期五 11月 10 04:32:17 2017
copyright (c) 1982, 2010, oracle.  all rights reserved.

请输入用户名:  sys as sysdba
输入口令:

然后,使用以下create user语句创建一个新用户:ot,用于在可插入数据库中创建示例数据库:

sql> create user ot identified by orcl1234;

user created.

上面的语句创建了一个名为:ot 的新用户,并在identified by子句之后指定了一个密码,在这个示例中,创建的用户:ot 对应的密码为:orcl1234

之后,通过使用以下grant语句授予ot用户权限:

sql> grant connect, resource, dba to ot;

grant succeeded.

登录新账号

使用ot用户帐户连接到数据库(orcl)。 当sql plus 提示输入用户名和密码时,输入:otorcl1234

对于oracle 11g/12c,使用如下命令:

sql> connect ot@orcl
输入口令:
已连接。

请注意,ot用户仅存在于orcl数据库中,因此,必须在connect命令中明确指定用户名为ot@orcl

创建数据库表

要为示例数据库创建表,需要从sql plus执行ot_schema.sql文件中的语句(下载:https://www.h3.com/oracle/oracle-sample-database.html )。

要在sql plus的文件中执行sql语句,可以使用下面的命令(语法):

sql> @path_to_sql_file

假设ot_schema.sql 文件位于f:\website\oraok\ot目录中,则执行下面的语句 -

sql>@f:\website\oraok\ot\11g\ot_schema.sql

当执行语句完成后,可以通过列出ot用户拥有的表来验证表是否成功创建。以下是这样做的声明。

sql> select table_name from user_tables order by table_name;

table_name
------------------------------
contacts
countries
customers
employees
inventories
locations
orders
order_items
products
product_categories
regions

table_name
------------------------------
warehouses

已选择12行。

sql>

在这个语句中,我们从user_tables表中选择了table_name列中的值,并按字母顺序排列了表名。如上结果中所见,有12个表名按预期方式返回。

接下来,将将数据加载/导入到这些表中。

将数据加载到表中

要将数据加载到表中,请按如下所示执行ot_data.sql 文件中的语句:

sql>@f:\website\oraok\ot\11g\ot_data.sql

如果没有看到任何错误消息,则意味着数据已成功加载导入。

还可以使用select语句验证数据是否已成功加载导入。 例如,要获取contacts表中的行数,请使用以下语句:

sql> select count(*) from contacts;

  count(*)
----------
       319

sql> select count(*) from countries;

  count(*)
----------
        25

sql> select count(*) from customers;

  count(*)
----------
       319

sql> select count(*) from employees;

  count(*)
----------
       107

sql> select count(*) from inventories;

  count(*)
----------
      1112

sql> select count(*) from locations;

  count(*)
----------
        23

sql> select count(*) from orders;

  count(*)
----------
       105

sql> select count(*) from order_items;

  count(*)
----------
       665

sql> select count(*) from product_categories;

  count(*)
----------
         5

sql> select count(*) from products;

  count(*)
----------
       288

sql> select count(*) from regions;

  count(*)
----------
         4

sql> select count(*) from warehouses;

  count(*)
----------
         9

查询返回319表示contacts表有319行。通过用另一个表替换表名(联系人),可以检查所有表中的数据。如果这是您第一次使用数据库系统,这对您来说是一个很好的练习。

要删除上面模式中的表,请执行:

sql>@f:\website\oraok\ot\11g\ot_drop.sql

在本教程中,我们一步步向您展示了如何在oracle数据库服务器中创建ot示例数据库。 现在,您应该准备好连接到oracle示例数据库进行练习。

在接下来的教程中,我们将基于这章中创建的数据库表和数据记录来学习各种oracle的操作。


网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册