MySQL中建立Oracle中SCOTT数据示例
1、创建 scott 数据库
CREATE DATABASE scott;
2、创建 scott 数据库中的 dept 表
CREATE TABLE dept(
deptno INT UNSIGNED PRIMARY KEY COMMENT '部门编号',
dname VARCHAR(15) COMMENT '部门名称',
loc VARCHAR(50) COMMENT '部门所在位置'
) COMMENT='部门表';
插入数据库 scott 中表 dept 的初始化数据
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');
3、创建 scott 数据库中的 emp 表

CREATE TABLE emp(
empno INT UNSIGNED AUTO_INCREMENT PRIMARY KEY COMMENT '雇员编号',
ename VARCHAR(15) COMMENT '雇员姓名',
job VARCHAR(10) COMMENT '雇员职位',
mgr INT UNSIGNED COMMENT '雇员对应的领导的编号',
hiredate DATE COMMENT '雇员的雇佣日期',
sal DECIMAL(7,2) COMMENT '雇员的基本工资',
comm DECIMAL(7,2) COMMENT '奖金',
deptno INT UNSIGNED COMMENT '所在部门',
FOREIGN KEY(deptno) REFERENCES dept(deptno)
) COMMENT='雇员表';

插入数据库 scott 中表 emp 的初始数据
4、创建数据库 scott 中的 salgrade 表,工资等级表
CREATE TABLE salgrade(
grade INT UNSIGNED COMMENT '工资等级',
losal INT UNSIGNED COMMENT '此等级的最低工资',
hisal INT UNSIGNED COMMENT '此等级的最高工资'
) COMMENT='工资等级表';
插入数据库 scott 中表 salgrade 的初始数据
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);
5、创建数据库 scott 的 bonus 表,工资表
CREATE TABLE bonus(
ename VARCHAR(10) COMMENT '雇员姓名',
job VARCHAR(9) COMMENT '雇员职位',
sal DECIMAL(7,2) COMMENT '雇员工资',
comm DECIMAL(7,2) COMMENT '雇员资金'
) COMMENT='工资表';
MySQL中建立Oracle中SCOTT数据示例的更多相关文章
- MySQL之实现Oracle中的rank()函数的功能
假设表格为student, 数据如下: 我们要在MySQL中实现Oracle中的rank()函数功能,即组内排序,具体来说: 就是对student表中按照课程(course)对学生(name) ...
- 从docker中备份oracle和mongo数据
从docker中导出Oracle数据 这里推荐先把脚本文件放到容器里面(这里没有) #!/bin/sh # 进入容器 # 本机备份位置 /root/oracleData/dist/temp # 当前日 ...
- sql server中类似oracle中decode功能的函数
sqlserver 2008 写法 select t.PROJECTNAME, t.BUILDCONTENTSCALE, CASE t.PROJECTLEVEL ' THEN '国家重点' ' THE ...
- Vertica的这些事(三)——Vertica中实现Oracle中的ws_concat功能
vertica中没有类似Oracle中的ws_concat函数功能,需要开发UDF,自己对C++不熟悉,所有只有想其他方法解决了. 上代码: SELECT node_state, MAX(DECODE ...
- 判断一个数据是否存在于一个表中,Oracle中写自定义函数
create or replace function isExist(data in DataTypes) --DataTypes 为表中该数据的类型return Numberisv_flag num ...
- mysql中实现oracle中的rowid功能
mysql中没有函数实现,只能自己手动添加变量递增 := 就是赋值,只看红色字体就行 select @rownum:=@rownum+1,img.img_path,sku.sku_name from ...
- Mysql中类似于oracle中nvl()函数的ifnull()函数
IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2.IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境. my ...
- MySQL中模拟oracle中的rownum列
mysql> select @rn := @rn + 1 as rownum, emp_no, dept_no, from_date, to_date -> from dept_emp, ...
- MYSQL中替换oracle中runum用法
一 . SELECT * FROM (SELECT A.*, rownum AS RN FROM (SELECT (@rownum := @rownum + 1) AS rownum, B.LL11, ...
随机推荐
- Python3面向对象编程实例
/*认真研究完这个实例,理解python面向对象编程的方法*/class Person: """人员信息""" # 姓名(共有属性) nam ...
- 新建全色或者resize(毫无价值,只是做记录)
import glob import os,sys import shutil import numpy as np import cv2 import matplotlib.pyplot as pl ...
- [C6] Andrew Ng - Convolutional Neural Networks
About this Course This course will teach you how to build convolutional neural networks and apply it ...
- 快速获取 IP 地址
IP 地址可以分为两类,公用和私有(专用).公用 IP 是唯一的 IP 地址,可以从 Internet 访问.专用 IP 地址保留供您专用网络内部使用,而不会直接暴露给 Internet. 本文将介绍 ...
- 7.Java内存模型详解
https://blog.csdn.net/qq_37141773/article/details/103138476 一.虚拟机 同样的java代码在不同平台生成的机器码肯定是不一样的,因为不同的操 ...
- C 指针(pointer)
C 指针(pointer) /* * pointer.c * 指针在C中的应用 * */ #include <stdio.h> int main(void) { /* * i是一个int类 ...
- babel速览
babel babel初衷 在es6出现之后,由于此版本的巨大改变,给人们带来了很多革命性的技术支持,但是当时很多浏览器对es6支持有限,babel就是为了达到写最新的语法,可以在任意浏览器运行而出现 ...
- [2019BUAA软工助教]助教学期总结
[2019BUAA软工助教]助教学期总结 一.量化自评 线上 博客点评:https://www.cnblogs.com/ChildishChange/MyComments.html 共 106 条 博 ...
- centos 启动一个tcp服务程序
需要先yum安装: yum install nc 启动服务: nc -l 80
- 混合 App 打开 H5 调试开关
背景 随着现在移动端设备的硬件性能的提高,现在web页面的体验逐渐变得可以接受,现在很多的应用都采用的Hybrid开发模式,一方面有利用了原生设备的API的优势(性能好.用户体验好),另一方面利用了w ...