如何在Mysql数据库中创建Oracle数据库scott的几张表格

我们先来看看Oracle中scott用户几张表的数据结构:

==============================================================

以下操作在Oracle数据库进行(如果需要)

==============================================================

创建表格:

CREATE TABLE dept
(
deptno INT PRIMARY KEY,
dname VARCHAR(14),
loc VARCHAR(13)
);
CREATE TABLE emp
       (EMPNO INT(4) PRIMARY KEY,
 ENAME VARCHAR(10),
 JOB VARCHAR(9),
 MGR INT(4),
 HIREDATE DATE,
 SAL DOUBLE,
 COMM DOUBLE,
 deptno INT,
FOREIGN KEY (deptno) REFERENCES dept(deptno));
CREATE TABLE  salgrade
(grade INT PRIMARY KEY,
losal INT,
hisal INT);

插入测试数据:

INSERT INTO dept VALUES
 (10,‘ACCOUNTING‘,‘NEW YORK‘);
INSERT INTO dept VALUES
 (20,‘RESEARCH‘,‘DALLAS‘);
INSERT INTO dept VALUES
 (30,‘SALES‘,‘CHICAGO‘);
INSERT INTO dept VALUES
 (40,‘OPERATIONS‘,‘BOSTON‘);
INSERT INTO emp VALUES
(7369,‘SMITH‘,‘CLERK‘,7902,DATE(‘1980-12-17‘),800,NULL,20);
INSERT INTO emp VALUES
(7499,‘ALLEN‘,‘SALESMAN‘,7698,DATE(‘1981-2-20‘),1600,300,30);
INSERT INTO emp VALUES
(7521,‘WARD‘,‘SALESMAN‘,7698,DATE(‘1981-2-22‘),1250,500,30);
INSERT INTO emp VALUES
(7566,‘JONES‘,‘MANAGER‘,7839,DATE(‘1981-4-2‘),2975,NULL,20);
INSERT INTO emp VALUES
(7654,‘MARTIN‘,‘SALESMAN‘,7698,DATE(‘1981-9-28‘),1250,1400,30);
INSERT INTO emp VALUES
(7698,‘BLAKE‘,‘MANAGER‘,7839,DATE(‘1981-5-1‘),2850,NULL,30);
INSERT INTO emp VALUES
(7782,‘CLARK‘,‘MANAGER‘,7839,DATE(‘1981-6-9‘),2450,NULL,10);
INSERT INTO emp VALUES
(7788,‘SCOTT‘,‘ANALYST‘,7566,DATE(‘1987-4-19‘),3000,NULL,20);
INSERT INTO emp VALUES
(7839,‘KING‘,‘PRESIDENT‘,NULL,DATE(‘1981-11-17‘),5000,NULL,10);
INSERT INTO emp VALUES
(7844,‘TURNER‘,‘SALESMAN‘,7698,DATE(‘1981-9-8‘),1500,0,30);
INSERT INTO emp VALUES
(7876,‘ADAMS‘,‘CLERK‘,7788,DATE(‘1987-5-23‘),1100,NULL,20);
INSERT INTO emp VALUES
(7900,‘JAMES‘,‘CLERK‘,7698,DATE(‘1981-12-3‘),950,NULL,30);
INSERT INTO emp VALUES
(7902,‘FORD‘,‘ANALYST‘,7566,DATE(‘1981-12-3‘),3000,NULL,20);
INSERT INTO emp VALUES
(7934,‘MILLER‘,‘CLERK‘,7782,DATE(‘1982-1-23‘),1300,NULL,10);
INSERT INTO salgrade VALUES(1,700,1200);
INSERT INTO salgrade VALUES(2,1201,1400);
INSERT INTO salgrade VALUES(3,1401,2000);
INSERT INTO salgrade VALUES(4,2001,3000);
INSERT INTO salgrade VALUES(5,3001,9999);

总结:创建表的时候将NUMBER换成int,varchar2换成varchar,datetime换成date,插入表的时候用DATE函数。

==============================================================

以下操作在Mysql用户进行

==============================================================

CREATE TABLE dept
(
deptno INT PRIMARY KEY,
dname VARCHAR(14),
loc VARCHAR(13)
);
CREATE TABLE emp
       (EMPNO INT(4) PRIMARY KEY,
 ENAME VARCHAR(10),
 JOB VARCHAR(9),
 MGR INT(4),
 HIREDATE DATE,
 SAL DOUBLE,
 COMM DOUBLE,
 deptno INT,
FOREIGN KEY (deptno) REFERENCES dept(deptno));
CREATE TABLE  salgrade
(grade INT PRIMARY KEY,
losal INT,
hisal INT);

===========================插入数据===========================

INSERT INTO dept VALUES
 (10,‘ACCOUNTING‘,‘NEW YORK‘);
INSERT INTO dept VALUES
 (20,‘RESEARCH‘,‘DALLAS‘);
INSERT INTO dept VALUES
 (30,‘SALES‘,‘CHICAGO‘);
INSERT INTO dept VALUES
 (40,‘OPERATIONS‘,‘BOSTON‘);
INSERT INTO emp VALUES
(7369,‘SMITH‘,‘CLERK‘,7902,DATE(‘1980-12-17‘),800,NULL,20);
INSERT INTO emp VALUES
(7499,‘ALLEN‘,‘SALESMAN‘,7698,DATE(‘1981-2-20‘),1600,300,30);
INSERT INTO emp VALUES
(7521,‘WARD‘,‘SALESMAN‘,7698,DATE(‘1981-2-22‘),1250,500,30);
INSERT INTO emp VALUES
(7566,‘JONES‘,‘MANAGER‘,7839,DATE(‘1981-4-2‘),2975,NULL,20);
INSERT INTO emp VALUES
(7654,‘MARTIN‘,‘SALESMAN‘,7698,DATE(‘1981-9-28‘),1250,1400,30);
INSERT INTO emp VALUES
(7698,‘BLAKE‘,‘MANAGER‘,7839,DATE(‘1981-5-1‘),2850,NULL,30);
INSERT INTO emp VALUES
(7782,‘CLARK‘,‘MANAGER‘,7839,DATE(‘1981-6-9‘),2450,NULL,10);
INSERT INTO emp VALUES
(7788,‘SCOTT‘,‘ANALYST‘,7566,DATE(‘1987-4-19‘),3000,NULL,20);
INSERT INTO emp VALUES
(7839,‘KING‘,‘PRESIDENT‘,NULL,DATE(‘1981-11-17‘),5000,NULL,10);
INSERT INTO emp VALUES
(7844,‘TURNER‘,‘SALESMAN‘,7698,DATE(‘1981-9-8‘),1500,0,30);
INSERT INTO emp VALUES
(7876,‘ADAMS‘,‘CLERK‘,7788,DATE(‘1987-5-23‘),1100,NULL,20);
INSERT INTO emp VALUES
(7900,‘JAMES‘,‘CLERK‘,7698,DATE(‘1981-12-3‘),950,NULL,30);
INSERT INTO emp VALUES
(7902,‘FORD‘,‘ANALYST‘,7566,DATE(‘1981-12-3‘),3000,NULL,20);
INSERT INTO emp VALUES
(7934,‘MILLER‘,‘CLERK‘,7782,DATE(‘1982-1-23‘),1300,NULL,10);
INSERT INTO salgrade VALUES(1,700,1200);
INSERT INTO salgrade VALUES(2,1201,1400);
INSERT INTO salgrade VALUES(3,1401,2000);
INSERT INTO salgrade VALUES(4,2001,3000);
INSERT INTO salgrade VALUES(5,3001,9999);
时间: 2024-10-14 05:27:24

如何在Mysql数据库中创建Oracle数据库scott的几张表格的相关文章

Django如何在数据库中创建表

1.前提是你安装了Django框架在你的项目中运行Django ZIP文件中的python Setup.py install 2.前提是你已经安装了MySQLdb这个框架在你的项目中1.2.2(直接有EXE文件) 3.前提是你已经安装了PIL-1.1.7.win32-py2.6.exe图片数据库在你的项目中 4.以上准备好之后,创建的Django项目django-admin.py startproject demo 5.运行你的Django服务python manage.py runserver

asp数据库编程:在ASP中使用Oracle数据库

Oracle是世界上用得最多的数据库之一,活动服务器网页(ASP)是一种被广泛用于创建动态网页的功能强大的服务器端脚本语言.许多ASP开发人员一直在考虑,能否在开发互联网应用.电子商务网站.互联网管理系统时结合使用ASP和Oracle数据库?这个问题的答案是肯定的,我们还可以使用VB访问Oracle数据库.在本篇文章中,我们将主要讨论如何使用ASP来处理Oracle数据库中数据的方法. 在开始讨论这个问题前,我们需要了解几个背景知识,Oracle Objects for OLE就是其中之一.Or

JAVA连接ACCESS、MYSQL、SQLSEVER、ORACLE数据库

. 概述 1.1 JDBC概念 JDBC(Java Database Connectivity)是Java语言为了支持SQL功能而提供的与数据库连接的用户的接口,JDBC中包括了一组由(Java)语言书写的接口和类,它们都是独立于特定的DBMS,或者说他们可以和各种数据库相关联. 1.2 JDBC用途 JDBC由一组Java语言编写的类和接口组成,使用内嵌式的SQL,主要实现三方面功能:建立于数据库的链接,执行SQL声明以及处理SQL执行结果:JDBC支持基本的SQL功能,使用它可以方便地与不同

如何手动创建oracle数据库

下面的实验室是如何不要通过DBCA创建ORACLE 数据库,而是通过ORACLE ONLINE HELP DOCUMENT进行手动的创建数据库的详细步骤: 1,编辑Oracle profile [[email protected] ~]# su - oracle [[email protected] ~]$ vi ./.bash_profile PATH=$PATH:$HOME/bin export PATH export ORACLE_BASE=/u01/app/oracle export O

怎样手动创建oracle数据库

以下的实验室是怎样不要通过DBCA创建ORACLE 数据库,而是通过ORACLE ONLINE HELP DOCUMENT进行手动的创建数据库的具体步骤: 1,编辑Oracle profile [[email protected] ~]# su - oracle [[email protected] ~]$ vi ./.bash_profile PATH=$PATH:$HOME/bin export PATH export ORACLE_BASE=/u01/app/oracle export O

如何在Asp.net中备份Access数据库?

public   void   Create(   string   mdbPath   ) { if(   File.Exists(mdbPath)   )   //检查数据库是否已存在 { throw   new   Exception( "目标数据库已存在,无法创建 "); } //   可以加上密码,这样创建后的数据库必须输入密码后才能打开 mdbPath   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source= &

创建Oracle数据库、数据库名与实例名与SID之间的关系(图文详解)

目录 目录 软件环境 前言 安装Oracle监听程序 启动停止监听程序 创建数据库 数据库名db_name 数据库实例名instance_name 数据库名与实例名的关系 操作系统环境变量ORACLE_SID 软件环境 操作系统 RHEL 6.1 软件环境 Oracle10gr2 前言 在上一篇RHEL6.1 安装 Oracle10gr2 (图文.解析)中记录了如何成功的在RHEL6.1安装Oracle10gr2,但是在安装的过程中没有创建数据库,本篇主要记录了如果创建数据库和监听程序. 安装O

手动创建oracle数据库_oracle11g

通过手动创建oracle数据库,可以了解oracle数据库的结构和数据库运行机制,对理解oracle数据库有帮助. 一.打开命令行工具,创建必要有相关目录 mkdir E:\app\Administrator\admin\sky mkdir E:\app\Administrator\admin\sky\adump mkdir E:\app\Administrator\admin\sky\dpdump mkdir E:\app\Administrator\admin\sky\pfile mkdir

SQL Server 在多个数据库中创建同一个存储过程(Create Same Stored Procedure in All Databases)

原文:SQL Server 在多个数据库中创建同一个存储过程(Create Same Stored Procedure in All Databases) 一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 遇到的问题(Problems) 实现代码(SQL Codes) 方法一:拼接SQL: 方法二:调用模板存储过程创建存储过程: 总结 扩展阅读 参考文献(References) 二.背景(Contexts) 在我的数据库服务器上,同一个实例