--创建 scott 数据库中的 dept 表
CREATE TABLE dept(-- 部门编号DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,-- 部门名称DNAME VARCHAR2(14),-- 部门所在位置LOC VARCHAR2(13)
);--创建 scott 数据库中的 emp 表
CREATE TABLE emp(-- 雇员编号EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,-- 雇员姓名ENAME VARCHAR2(10),-- 雇员职位JOB VARCHAR2(9),-- 雇员对应的领导的编号MGR NUMBER(4),-- 雇员的雇佣日期HIREDATE DATE,-- 雇员的基本工资SAL NUMBER(7,2),-- 奖金COMM NUMBER(7,2),-- 所在部门DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT
);--创建数据库 scott 中的 salgrade 表,工资等级表
CREATE TABLE salgrade(-- 工资等级GRADE NUMBER,-- 此等级的最低工资LOSAL NUMBER,-- 此等级的最高工资HISAL NUMBER
);--创建数据库 scott 的 bonus 表,工资表
CREATE TABLE bonus(-- 雇员姓名ENAME VARCHAR2(10),-- 雇员职位JOB VARCHAR2(9),-- 雇员工资SAL NUMBER,-- 雇员奖金COMM NUMBER
);--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');--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);--emp表中的数据
INSERT INTO emp VALUES    (7369,'SMITH','CLERK',7902,to_date('1980-12-17','yyyy-mm-dd'),800,NULL,20);
INSERT INTO emp VALUES    (7499,'ALLEN','SALESMAN',7698,to_date('1981-2-20','yyyy-mm-dd'),1600,300,30);
INSERT INTO emp VALUES    (7521,'WARD','SALESMAN',7698,to_date('1981-2-22','yyyy-mm-dd'),1250,500,30);
INSERT INTO emp VALUES    (7566,'JONES','MANAGER',7839,to_date('1981-4-2','yyyy-mm-dd'),2975,NULL,20);
INSERT INTO emp VALUES    (7654,'MARTIN','SALESMAN',7698,to_date('1981-9-28','yyyy-mm-dd'),1250,1400,30);
INSERT INTO emp VALUES    (7698,'BLAKE','MANAGER',7839,to_date('1981-5-1','yyyy-mm-dd'),2850,NULL,30);
INSERT INTO emp VALUES    (7782,'CLARK','MANAGER',7839,to_date('1981-6-9','yyyy-mm-dd'),2450,NULL,10);
INSERT INTO emp VALUES    (7788,'SCOTT','ANALYST',7566,to_date('87-7-13','yyyy-mm-dd'),3000,NULL,20);
INSERT INTO emp VALUES    (7839,'KING','PRESIDENT',NULL,to_date('1981-11-17','yyyy-mm-dd'),5000,NULL,10);
INSERT INTO emp VALUES    (7844,'TURNER','SALESMAN',7698,to_date('1981-9-8','yyyy-mm-dd'),1500,0,30);
INSERT INTO emp VALUES    (7876,'ADAMS','CLERK',7788,to_date('87-7-13','yyyy-mm-dd'),1100,NULL,20);
INSERT INTO emp VALUES    (7900,'JAMES','CLERK',7698,to_date('1981-12-3','yyyy-mm-dd'),950,NULL,30);
INSERT INTO emp VALUES    (7902,'FORD','ANALYST',7566,to_date('1981-12-3','yyyy-mm-dd'),3000,NULL,20);
INSERT INTO emp VALUES    (7934,'MILLER','CLERK',7782,to_date('1982-1-23','yyyy-mm-dd'),1300,NULL,10);

雇员表:记录了一个雇员的基本信息
EMP(雇员表)


NO                字段             类型                            描述
1              EMPNO            NUMBER(4)              雇员编号
2              ENAME           VARCHAR2(10)     表示雇员姓名
3             JOB                VARCHAR2(9)        表示工作职位
4            MGR                NUMBER(4)            表示一个雇员的领导编号
5              HIREDATE       DATE                      表示雇佣日期
6             SAL                 NUMBER(7,2)         表示月薪,工资
7             COMM             NUMBER(7,2)         表示奖金或佣金
8              DEPTNO          NUMBER(2)           表示部门编号


部门表:表示一个部门的具体信息
DEPT(部门表)


NO                    字段             类型                                描述
1                    DEPTNO         NUMBER(2)                部门编号
2                     DNAME           VARCHAR2(14)          部门名称
3                     LOC                 VARCHAR2(13)          部门位置


奖金表:表示一个雇员的工资及奖金
BONUS(奖金表)


NO                  字段                  类型                                 描述
1                  ENAME            VARCHAR2(10)                雇员姓名
2                 JOB                  VARCHAR2(9)                   雇员职位
3                 SAL                   NUMBER                          雇员工资
4                 COMM               NUMBER                          雇员奖金


工资等级表:表示一个工资的等级
SALGRADE(工资等级表)


NO           字段                        类型                                   描述
1            GRADE                   NUMBER                           等级名称
2             LOSAL                     NUMBER                     此等级的最低工资
3           HISAL                       NUMBER                     此等级的最高工资


注:emp、dept、bonus、salgrade为scott用户下的表,system用户想要使用,表名称格式为用户名.表名称

如 select * from scott.emp;若是觉得麻烦可以用以上数据在system下建表加数据,也可以使用以下方式创建。

--复制scott下dept、emp、bonus、salgrade表的结构和数据
              create table dept as select * from SCOTT.dept;
              create table emp as select * from SCOTT.emp;
              create table bonus as select * from SCOTT.bonus;
              create table salgrade as select * from SCOTT.salgrade;

alter table emp add constraint fk_emp primary key(empno);--为emp表添加主键约束
              alter table dept add constraint fk_dept primary key(deptno);--为dept表添加主键约束
              --为emp表的deptno列添加外键约束
              alter table emp add constraint emp_deptno foreign key(deptno) references dept(deptno) on delete cascade;

转载原文:

1.https://blog.csdn.net/weixin_37590454/article/details/80795670

2.https://blog.csdn.net/u011955534/article/details/14130023?utm_source=copy

【软件测试】Oracle中scott用户的emp、dept、bonus、salgrade建表代码与数据相关推荐

  1. oracle中bonus用法,Oracle中scott用户的emp、dept、bonus、salgrade建表代码与数据

    由于电脑装的是Oracle 12C,大家都知道12C是不能直接调用scott用户的,然而scott中自带的四张表可谓设计得非常好,使用也非常广泛.那么要用到scott自带的表怎么办呢?--自己建哈. ...

  2. Oracle中SCOTT用户的 emp、dept、bonus、salgrade表的意思及其属性的意思

    emp 雇员表 属性英文名 属性中文名 empno 雇员编号 ename 雇员姓名 job 雇员职位 mgr 雇员对应的领导的编号 hiredate 雇员的雇佣日期 sal 雇员的基本工资 comm ...

  3. oracle scott 关系图,oracle下scott用户的四张表(emp,dept,bonus,salgrade)的建表语句:

    scott用户的四张表(emp,dept,bonus,salgrade)的建表语句 emp -- Create table create table EMP ( empno NUMBER(4) not ...

  4. Oracle 中scott 用户的解锁以及修改密码

    修改密码: scott用户的密码不对,进入管理员用户,修改scott用户密码即可  或者这样修改密码: 在运行栏里面敲:sqlplus(空格)/nolog 回车 接着在弹出框里面敲:conn sys/ ...

  5. oracle中scott用户的创建

    今天,接着上次的学习进度继续前进,在此过程中,使用scott用户登录时候显示scott用户不存在,于是进行scott用户的解锁操作 SQL> alter user scott account u ...

  6. 解锁scott用户,以及查看oracle中scott用户所拥有的四张表。

    scott是一个系统已经新建好的普通用户.默认状态是被锁定,DBA用户执行alter user scott account unlock;可以将其解锁. scott用户是一个示例用户,实际开发没有意义 ...

  7. Oracle没有scott用户,emp、dept表,一招完美解决

    本次的Oracle的版本是Oracle19c-64x 首先我们面临的是我们在超级管理员用户下无法进入scott 1.最简单的解决方法就是在当前的超级管理员下创建emp和dept表,因为我们的基本目的就 ...

  8. Oracle数据库中scott用户不存在的解决方法

    Oracle数据库中scott用户不存在的解决方法 参考文章: (1)Oracle数据库中scott用户不存在的解决方法 (2)https://www.cnblogs.com/hjweifans/p/ ...

  9. 解锁oracle中的scott用户,Oracle 解锁scott用户

    原因:默认Oracle10g的scott不能登陆. 解决: (1)conn sys/sys as sysdba;//以DBA的身份登录 (2)alter user scott account unlo ...

最新文章

  1. python求平方根的代码_Python求平方根(附带源码)
  2. Arch Linux 指南——安装基本系统
  3. centos7加固手册
  4. Postman:Postman(HTTP的测试工具)使用方法详细攻略
  5. tomcat用户配置
  6. Linux 防火墙:Netfilter iptables
  7. C#DNS域名解析工具(DnsLookup)
  8. Eclipse New菜单中没有Android Project选项
  9. [论文阅读] TransFuse: Fusing Transformers and CNNs for Medical Image Segmentation
  10. GNS3环境安装流程
  11. laravel身份证号码验证
  12. 支持向量回归预测怎么做_使用支持向量回归进行Facebook股票预测
  13. ajax一般格式,ajax格式是什么样的?ajax教程
  14. 几种滤波器matlab,Matlab滤波器种类及参数设置
  15. Python 网络爬虫实战:猫眼电影 38950 条评论数据告诉你《无名之辈》是否值得一看?
  16. 佳肴 (Standard IO)
  17. 一度智信:拼多多商品历史最低价影响着什么
  18. SQL Server 练习题(初学)
  19. ssm+jsp计算机毕业设计疫情期间北张村村民行程管理系统mwj1v(程序+lw+源码+远程部署)
  20. 这十一个副业在家就可以完成,疫情在家也有收入,建议收藏

热门文章

  1. shopify是什么_Shopify与WooCommerce –哪个是更好的平台? (比较)
  2. 【Node】Error: ENOENT: no such file or directory,解决方案
  3. 【Nginx】nginx代理视频流hls地址
  4. 网站后台主流架构设计参考(图文)
  5. 八、十六进制数转换到十进制数
  6. 题海精华——算法题精选
  7. Orange Pi Zero2 (全志H616) 开箱配置
  8. C语言“水仙花数”是一个正三位数,他的个位十位百位的立方和等于他本身
  9. python秒数转化为时间用户jianpang_Python写了个域名注册查询脚本,支持自定义数字,字母,拼音组合以及域名长度....
  10. [热门]浅谈360主动防御(360提示)、瑞星主动及360实时查杀的免杀技巧