一 创建Oracle样例数据库

此处有一个Oracle创建数据库和表和插入数据的脚本;

http://www.forta.com/books/0672336073/

亦可在此下载;

http://pan.baidu.com/s/1skFeGVj

运行脚本将创建5个表并插入数据;供应商表,客户表,产品表,订单表,订单项目表;

如下;

如登录时,遇到密码过期错误;

以dba身份登录后重置scott密码,即可;

二 建立hr、oe、pm、ix、sh用户的样例数据库

此5个oracle用户,默认锁定;带有不同目的的示例数据库;

人力资源(HR):这是最简单的模式。HR类似以前的SCOTT模式,其中有部门和员工数据表。这七个表使用了基本数据类型且适于用来学习基本特性。

订单目录(OE):这是一个稍微复杂的模式。它在模型中增加了客户,产品和订单数据表。这些复杂的布局可以用来探索使用额外的数据类型,包括嵌套数据表和额外数据表选项如索引组织表(IOTs)。同时,该模式中还保存了一个称为在线目录(OC)的与对象相关的例子,用来测试Oracle的面向对象的特性。

产品媒体(PM):这个模式集中于多媒体数据类型。

信息交换(IX):这模式设计用于演示Oracle 的高级排队中进程间通讯的特性。实际上,在10g以前的版本中,该模式称为排队组装服务质量。

销售记录(SH):该模式不是很复杂。它比其它模式包含更多行的数据。它是实验sql分析函数、MODEL语句等的好地方。

将这些用户解锁,登录后,即可使用样例数据库;

解锁hr;

hr的表;

同样解锁oe,oe的表;

解锁另三个用户;

另三个用户的表;

看一下我为此建立了多个连接;

解锁语句;

alter user hr account unlock;

alter user hr identified by 123456;

alter user oe account unlock;

alter user oe identified by 123456;

alter user pm account unlock;

alter user pm identified by 123456;

alter user ix account unlock;

alter user ix identified by 123456;

alter user sh account unlock;

alter user sh identified by 123456;

三 其他一些sql脚本

备用;

create table user_emp(

id number(4),passwd char(4),name char(20),phone char(20),email varchar2(50)

);

insert into user_emp values(1001,'1234','liucs','13800000000','lius@163.com');

-- Create table

create table TMP_EMP

(

ID NUMBER(10) not null,NAME VARCHAR2(50),BIRTHDAY DATE,SEX CHAR(1),SALARY NUMBER(8,2)

);

-- Add comments to the columns

comment on column TMP_EMP.ID

is '主键ID';

comment on column TMP_EMP.NAME

is '姓名';

comment on column TMP_EMP.BIRTHDAY

is '日期';

comment on column TMP_EMP.SEX

is '性别(F女,M男)';

comment on column TMP_EMP.SALARY

is ' 工资';

-- Create/Recreate primary,unique and foreign key constraints

alter table TMP_EMP

add constraint PK_TMP_EMP_ID primary key (ID);

-- 创建Sequence序列

create sequence SQ_TMP_EMP

minvalue 1

maxvalue 9999999999999999999999999

start with 201

increment by 1

cache 200;

create table tutorials_tbl(

tutorial_id INT NOT NULL AUTO_INCREMENT,tutorial_title VARCHAR(100) NOT NULL,tutorial_author VARCHAR(40) NOT NULL,submission_date DATE,PRIMARY KEY ( tutorial_id )

);

INSERT INTO tutorials_tbl (tutorial_title,tutorial_author,submission_date) VALUES ("Learn PHP","Yiibai",NOW());

INSERT INTO tutorials_tbl (tutorial_title,submission_date) VALUES ("Learn MysqL",submission_date) VALUES ("JAVA Tutorial","yiibai",'2015-05-06');

总结

以上是编程之家为你收集整理的创建和准备Oracle样例数据库全部内容,希望文章能够帮你解决创建和准备Oracle样例数据库所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

oracle样例数据库,创建和准备Oracle样例数据库相关推荐

  1. oracle 创交表,创建交叉报表(oracle)_oracle

    创建交叉报表 create table t1( goodid  number(10)  not null, saledate  date   not null, salesum  number(10) ...

  2. oracle集群服务创建表空间,Oracle数据库集群添加表空间操作规范

    Oracle数据库集群添加表空间操作规范 Oracle数据库集群添加表空间操作规范 1.首先检查dg空间是否充足SQL> select name,total_mb,free_mb,USABLE_ ...

  3. oracle中主键创建的语法,Oracle中主键、外键、索引、序列、唯一性约束的创建

    1.主键的创建 方法一:直接在sql语句中声明字段主键约束 create table table_name (id type[length] constraint pk_name primary ke ...

  4. mysql 字段包含横杠_mysql数据库创建删除带横杠的数据库名

    mysql> create database d-d; ERROR 1064 (42000): You have an error in your SQL syntax; check the m ...

  5. mysql创建数据库横杠_mysql数据库创建删除带横杠的数据库名

    mysql> create database d-d; ERROR 1064 (42000): You have an error in your SQL syntax; check the m ...

  6. (oracle)二、创建数据库

    二.创建数据库<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...

  7. 在数据库使用期间创建OMF(Oracle Managed Files,Oracle管理的文件)

    在数据库使用期间,可以按照以下步骤使用OMF为表空间创建数据文件,为临时表空间创建临时文件,创建控制文件,创建redo日志文件和归档日志. 1.使用OMF为表空间创建数据文件 当某些条件满足时,下面的 ...

  8. 在数据库创建时创建OMF(Oracle Managed Files,Oracle管理的文件)

    CREATE DATABASE语句可以执行与OMF相关的行为. 1.在数据库创建时指定控制文件 在数据库创建时,控制文件使用初始化参数CONTROL_FILES指定的文件来创建. 如果参数CONTRO ...

  9. oracle mysql 同义词_Oracle数据库创建同义词(synonym)详细讲解

    1.1数据库创建同义词(synonym) Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系.它可以节省大量的数据库空间,对不同用户的操作同一张表没 ...

最新文章

  1. iPhone开发四剑客之《Objective-C基础教程》
  2. 在RHEL5下构建DHCP及DHCP中继服务器
  3. hdu 4267 多维树状数组
  4. MSP430F5529 DriverLib 库函数学习笔记(五)定时器A
  5. 天气预测频繁2项集_986天气| 今年冬天比往年更冷?官方回应来了
  6. WebSocket介绍和Socket的区别
  7. 如何在合并复制中改变表结构?
  8. 重构代码的tricks
  9. 金融危机下的企业经营战略
  10. 易到高管被原百度外卖CEO巩振兵逼下跪:职场人到中年的无奈
  11. 工厂有库存的我司高价IMX377CQT-C回收IMX317CQC-C长期回收OV芯片
  12. linux异步io缺陷,具有libaio性能问题的Linux异步IO
  13. 信号添加百分比噪声的原理和方法
  14. 华为机试练习(十二)叠积木
  15. HUSKY导航——从无到有
  16. linux查看usb设备文件,4 种方法识别Linux系统 USB 设备
  17. 『VulnHub系列』Hacker Fest: 2019-Walkthrough
  18. 【record】新系统软件无法打开,缺少dll
  19. SAP上云——助力制造业数字化转型
  20. 如何做好技术晋升答辩

热门文章

  1. SpringBoot之Idea不显示项目文件夹
  2. 树莓派之安装docker
  3. android手机慢,Android手机运行慢?!教你一秒“提速”50%
  4. 服务器压力测试_性能测试相关的面试题
  5. linux 指定jvm djava.library.path_JVM命令
  6. python重要性_基于Python的随机森林特征重要性图
  7. ios 给网页传值_ios常见的页面传值方式
  8. vs2010找不到服务器,在服务器上找不到Crystal Reports dll部署VS2010应用程序
  9. python装饰器 廖雪峰_python装饰器的一个妙用
  10. java除了android,Java中是否有类似android中的android.os.Handler的类?