详解Oracle数据库中自带的所有表结构(sql代码)


Posted in Oracle onNovember 20, 2021

一、tb_emp(员工表)

1、建表

CREATE TABLE "TEST"."TB_EMP" (	
	"EMPNO" NUMBER(4,0) PRIMARY KEY NOT NULL, 
	"ENAME" VARCHAR2(10), 
	"JOB" VARCHAR2(9), 
	"MGR" NUMBER(4,0), 
	"HIREDATE" DATE, 
	"SAL" NUMBER(7,2), 
	"COMM" NUMBER(7,2), 
	"DEPTNO" NUMBER(2,0)
);
COMMENT ON COLUMN "TEST"."TB_EMP"."EMPNO" IS '员工编号';
COMMENT ON COLUMN "TEST"."TB_EMP"."ENAME" IS '姓名';
COMMENT ON COLUMN "TEST"."TB_EMP"."JOB" IS '职位';
COMMENT ON COLUMN "TEST"."TB_EMP"."MGR" IS '领导编号';
COMMENT ON COLUMN "TEST"."TB_EMP"."HIREDATE" IS '入职时间';
COMMENT ON COLUMN "TEST"."TB_EMP"."SAL" IS '基本工资';
COMMENT ON COLUMN "TEST"."TB_EMP"."COMM" IS '奖金';
COMMENT ON COLUMN "TEST"."TB_EMP"."DEPTNO" IS '部门编号';
COMMENT ON TABLE "TEST"."TB_EMP"  IS '员工表';

2、导入数据

INSERT INTO "TB_EMP" (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) VALUES (7369,'史密斯','店员',7902,TIMESTAMP '1980-12-17 00:00:00.000000',800,NULL,20);
INSERT INTO "TB_EMP" (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) VALUES (7499,'艾伦','售货员',7698,TIMESTAMP '1981-02-20 00:00:00.000000',1600,300,30);
INSERT INTO "TB_EMP" (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) VALUES (7521,'沃德','售货员',7698,TIMESTAMP '1981-02-22 00:00:00.000000',1250,500,30);
INSERT INTO "TB_EMP" (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) VALUES (7566,'琼斯','经理',7839,TIMESTAMP '1981-04-02 00:00:00.000000',2975,NULL,20);
INSERT INTO "TB_EMP" (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) VALUES (7654,'马丁','售货员',7698,TIMESTAMP '1981-09-28 00:00:00.000000',1250,1400,30);
INSERT INTO "TB_EMP" (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) VALUES (7698,'布莱克','经理',7839,TIMESTAMP '1981-05-01 00:00:00.000000',2850,NULL,30);
INSERT INTO "TB_EMP" (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) VALUES (7782,'克拉克','经理',7839,TIMESTAMP '1981-06-09 00:00:00.000000',2450,NULL,10);
INSERT INTO "TB_EMP" (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) VALUES (7788,'斯科特','分析师',7566,TIMESTAMP '1987-04-19 00:00:00.000000',3000,NULL,20);
INSERT INTO "TB_EMP" (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) VALUES (7839,'国王','总统',NULL,TIMESTAMP '1981-11-17 00:00:00.000000',5000,NULL,10);
INSERT INTO "TB_EMP" (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) VALUES (7844,'特纳','售货员',7698,TIMESTAMP '1981-09-08 00:00:00.000000',1500,0,30);
INSERT INTO "TB_EMP" (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) VALUES (7876,'亚当斯','店员',7788,TIMESTAMP '1987-05-23 00:00:00.000000',1100,NULL,20);
INSERT INTO "TB_EMP" (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) VALUES (7900,'詹姆斯','店员',7698,TIMESTAMP '1981-12-03 00:00:00.000000',950,NULL,30);
INSERT INTO "TB_EMP" (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) VALUES (7902,'福特','分析师',7566,TIMESTAMP '1981-12-03 00:00:00.000000',3000,NULL,20);
INSERT INTO "TB_EMP" (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) VALUES (7934,'米勒','店员',7782,TIMESTAMP '1982-01-23 00:00:00.000000',1300,NULL,10);

3、查表

SELECT * FROM "TEST"."TB_EMP"

详解Oracle数据库中自带的所有表结构(sql代码) 

二、tb_dept(部门表)

1、建表

CREATE TABLE "TEST"."TB_DEPT" (	
	"DEPTNO" NUMBER(2,0) PRIMARY KEY NOT NULL,  
	"DNAME" VARCHAR2(14), 
	"LOC" VARCHAR2(13)
 );
COMMENT ON COLUMN "TEST"."TB_DEPT"."DEPTNO" IS '部门编号';
COMMENT ON COLUMN "TEST"."TB_DEPT"."DNAME" IS '部门名称';
COMMENT ON COLUMN "TEST"."TB_DEPT"."LOC" IS '部门所在位置';
COMMENT ON TABLE "TEST"."TB_DEPT"  IS '部门表';

2、导入数据

INSERT INTO "TB_DEPT" (DEPTNO,DNAME,LOC) VALUES (10,'会计','纽约');
INSERT INTO "TB_DEPT" (DEPTNO,DNAME,LOC) VALUES (20,'研究','达拉斯');
INSERT INTO "TB_DEPT" (DEPTNO,DNAME,LOC) VALUES (30,'销售','芝加哥');
INSERT INTO "TB_DEPT" (DEPTNO,DNAME,LOC) VALUES (40,'运营','波士顿');

3、查表

SELECT * FROM  "TEST"."TB_DEPT";

详解Oracle数据库中自带的所有表结构(sql代码)

三、tb_bonus(奖金表)

1、建表

CREATE TABLE TEST."TB_BONUS" (	
"ENAME" VARCHAR2(10), 
"JOB" VARCHAR2(9), 
"SAL" NUMBER, 
"COMM" NUMBER
); 
COMMENT ON COLUMN "TEST"."TB_BONUS"."ENAME" IS '姓名';
COMMENT ON COLUMN "TEST"."TB_BONUS"."JOB" IS '职位';
COMMENT ON COLUMN "TEST"."TB_BONUS"."SAL" IS '基本工资'; 
COMMENT ON COLUMN "TEST"."TB_BONUS"."COMM" IS '奖金';
COMMENT ON TABLE "TEST"."TB_BONUS"  IS '奖金表';

2、导入数据

3、查表

详解Oracle数据库中自带的所有表结构(sql代码)

四、tb_salgrade(工资等级表)

1、建表

CREATE TABLE "TEST"."TB_SALGRADE" (
	"GRADE" NUMBER, 
	"LOSAL" NUMBER, 
	"HISAL" NUMBER
);
COMMENT ON COLUMN "TEST"."TB_SALGRADE"."GRADE" IS '工资等级';
COMMENT ON COLUMN "TEST"."TB_SALGRADE"."LOSAL" IS '最低工资';
COMMENT ON COLUMN "TEST"."TB_SALGRADE"."HISAL" IS '最高工资';
COMMENT ON TABLE "TEST"."TB_SALGRADE"  IS '工资等级表';

2、导入数据

INSERT INTO TEST.TB_SALGRADE (GRADE,LOSAL,HISAL) VALUES (1,700,1200);
INSERT INTO TEST.TB_SALGRADE (GRADE,LOSAL,HISAL) VALUES (2,1201,1400);
INSERT INTO TEST.TB_SALGRADE (GRADE,LOSAL,HISAL) VALUES (3,1401,2000);
INSERT INTO TEST.TB_SALGRADE (GRADE,LOSAL,HISAL) VALUES (4,2001,3000);
INSERT INTO TEST.TB_SALGRADE (GRADE,LOSAL,HISAL) VALUES (5,3001,9999);

3、查表

SELECT * FROM TEST.TB_SALGRADE;

详解Oracle数据库中自带的所有表结构(sql代码)

 五、tb_users(用户表)

1、建表

CREATE TABLE "TEST"."TB_USERS" (	
	"ID" VARCHAR2(10) PRIMARY KEY NOT NULL,  
	"USERNAME" VARCHAR2(64), 
	"PASSWORD" VARCHAR2(64),
	"AGE" NUMBER(3,0),
	"SEX" VARCHAR2(1)
);
 
COMMENT ON COLUMN "TEST"."TB_USERS"."ID" IS '用户唯一id';
COMMENT ON COLUMN "TEST"."TB_USERS"."USERNAME" IS '用户名';
COMMENT ON COLUMN "TEST"."TB_USERS"."PASSWORD" IS '密码';
COMMENT ON COLUMN "TEST"."TB_USERS"."AGE"  IS '年龄';
COMMENT ON COLUMN "TEST"."TB_USERS"."SEX"  IS '性别';
COMMENT ON TABLE "TEST"."TB_USERS"  IS '用户表';

2、导入数据

INSERT INTO "TB_USERS" (ID,USERNAME,PASSWORD,AGE,SEX) VALUES ('1','史密斯','123456',23,'1');
INSERT INTO "TB_USERS" (ID,USERNAME,PASSWORD,AGE,SEX) VALUES ('2','艾伦','123456',18,'0');
INSERT INTO "TB_USERS" (ID,USERNAME,PASSWORD,AGE,SEX) VALUES ('3','沃德','123456',28,'1');
INSERT INTO "TB_USERS" (ID,USERNAME,PASSWORD,AGE,SEX) VALUES ('4','琼斯','123456',19,'0');
INSERT INTO "TB_USERS" (ID,USERNAME,PASSWORD,AGE,SEX) VALUES ('5','马丁','123456',25,'1');
INSERT INTO "TB_USERS" (ID,USERNAME,PASSWORD,AGE,SEX) VALUES ('6','布莱克','123456',27,'1');
INSERT INTO "TB_USERS" (ID,USERNAME,PASSWORD,AGE,SEX) VALUES ('7','克拉克','123456',29,'1');
INSERT INTO "TB_USERS" (ID,USERNAME,PASSWORD,AGE,SEX) VALUES ('8','斯科特','123456',32,'1');
INSERT INTO "TB_USERS" (ID,USERNAME,PASSWORD,AGE,SEX) VALUES ('9','国王','123456',90,'1');
INSERT INTO "TB_USERS" (ID,USERNAME,PASSWORD,AGE,SEX) VALUES ('10','特纳','123456',52,'1');
INSERT INTO "TB_USERS" (ID,USERNAME,PASSWORD,AGE,SEX) VALUES ('11','亚当斯','123456',46,'1');
INSERT INTO "TB_USERS" (ID,USERNAME,PASSWORD,AGE,SEX) VALUES ('12','詹姆斯','123456',34,'1');
INSERT INTO "TB_USERS" (ID,USERNAME,PASSWORD,AGE,SEX) VALUES ('13','福特','123456',65,'1');
INSERT INTO "TB_USERS" (ID,USERNAME,PASSWORD,AGE,SEX) VALUES ('14','米勒','123456',75,'1');

3、查表

select * from "TEST"."TB_USERS";

详解Oracle数据库中自带的所有表结构(sql代码)

 六、tb_saldetail(工资详细表)

1、建表

CREATE TABLE "UCLM"."TB_SALDETAIL" (
    "SALNO" NUMBER(4,0) PRIMARY KEY NOT NULL, 
    "ENAME" VARCHAR2(10),
    "SALYEAR"  VARCHAR2(10),
    "SALMONTH" VARCHAR2(4),
    "SAL" NUMBER(7,2), 
    "COMM" NUMBER(7,2), 
    "EMPNO" NUMBER(4,0) 
);
COMMENT ON COLUMN "UCLM"."TB_SALDETAIL"."SALNO" IS '工资编号';
COMMENT ON COLUMN "UCLM"."TB_SALDETAIL"."ENAME" IS '姓名';
COMMENT ON COLUMN "UCLM"."TB_SALDETAIL"."SALYEAR" IS '发薪年份';
COMMENT ON COLUMN "UCLM"."TB_SALDETAIL"."SALMONTH" IS '发薪月份';
COMMENT ON COLUMN "UCLM"."TB_SALDETAIL"."SAL" IS '基本工资';
COMMENT ON COLUMN "UCLM"."TB_SALDETAIL"."COMM" IS '奖金';
COMMENT ON COLUMN "UCLM"."TB_SALDETAIL"."EMPNO" IS '员工编号';
COMMENT ON TABLE "UCLM"."TB_SALDETAIL"  IS '工资详细表';

2、导入数据

INSERT INTO TEST.TB_SALDETAIL (SALNO, ENAME, SALYEAR, SALMONTH, SAL, COMM, EMPNO) VALUES(1, '史密斯', '2020', '01', 800, 0, 7369);
INSERT INTO TEST.TB_SALDETAIL (SALNO, ENAME, SALYEAR, SALMONTH, SAL, COMM, EMPNO) VALUES(2, '史密斯', '2020', '02', 801.14, 300, 7369);
INSERT INTO TEST.TB_SALDETAIL (SALNO, ENAME, SALYEAR, SALMONTH, SAL, COMM, EMPNO) VALUES(3, '史密斯', '2020', '03', 804.21, null, 7369);
INSERT INTO TEST.TB_SALDETAIL (SALNO, ENAME, SALYEAR, SALMONTH, SAL, COMM, EMPNO) VALUES(4, '史密斯', '2020', '04', 806.41, null, 7369);
INSERT INTO TEST.TB_SALDETAIL (SALNO, ENAME, SALYEAR, SALMONTH, SAL, COMM, EMPNO) VALUES(5, '史密斯', '2020', '05', 800.55, 100, 7369);
INSERT INTO TEST.TB_SALDETAIL (SALNO, ENAME, SALYEAR, SALMONTH, SAL, COMM, EMPNO) VALUES(6, '史密斯', '2020', '06', 806.14, 200, 7369);
INSERT INTO TEST.TB_SALDETAIL (SALNO, ENAME, SALYEAR, SALMONTH, SAL, COMM, EMPNO) VALUES(7, '史密斯', '2020', '07', 800.55, null, 7369);
INSERT INTO TEST.TB_SALDETAIL (SALNO, ENAME, SALYEAR, SALMONTH, SAL, COMM, EMPNO) VALUES(8, '史密斯', '2020', '08', 806.84, null, 7369);
INSERT INTO TEST.TB_SALDETAIL (SALNO, ENAME, SALYEAR, SALMONTH, SAL, COMM, EMPNO) VALUES(9, '史密斯', '2020', '09', 800.77, null, 7369);
INSERT INTO TEST.TB_SALDETAIL (SALNO, ENAME, SALYEAR, SALMONTH, SAL, COMM, EMPNO) VALUES(10, '史密斯', '2020', '10', 806.85, null, 7369);
INSERT INTO TEST.TB_SALDETAIL (SALNO, ENAME, SALYEAR, SALMONTH, SAL, COMM, EMPNO) VALUES(11, '史密斯', '2020', '11', 800.83, 0, 7369);
INSERT INTO TEST.TB_SALDETAIL (SALNO, ENAME, SALYEAR, SALMONTH, SAL, COMM, EMPNO) VALUES(12, '史密斯', '2020', '12', 806.14, 100, 7369);

3、查表

详解Oracle数据库中自带的所有表结构(sql代码)

到此这篇关于Oracle数据库中自带的所有表结构的文章就介绍到这了,更多相关Oracle数据库所有表结构内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Oracle 相关文章推荐
Oracle设置DB、监听和EM开机启动的方法
Apr 25 Oracle
使用springboot暴露oracle数据接口的问题
May 07 Oracle
Oracle更换为MySQL遇到的问题及解决
May 21 Oracle
SQL模糊查询报:ORA-00909:参数个数无效问题的解决
Jun 21 Oracle
Oracle以逗号分隔的字符串拆分为多行数据实例详解
Jul 16 Oracle
RPM包方式安装Oracle21c的方法详解
Aug 23 Oracle
详解Oracle块修改跟踪功能
Nov 07 Oracle
oracle删除超过N天数据脚本的方法
Feb 28 Oracle
Oracle用户管理及赋权
Apr 24 Oracle
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
Jun 28 Oracle
oracle设置密码复杂度及设置超时退出的功能
Jun 28 Oracle
Oracle表空间与权限的深入讲解
Nov 17 #Oracle
详解Oracle块修改跟踪功能
Nov 07 #Oracle
Oracle安装TNS_ADMIN环境变量设置参考
Nov 01 #Oracle
关于Oracle12C默认用户名system密码不正确的解决方案
Oct 16 #Oracle
C#连接ORACLE出现乱码问题的解决方法
Oct 05 #Oracle
Oracle 临时表空间SQL语句的实现
Sep 25 #Oracle
oracle索引总结
Sep 25 #Oracle
You might like
在mysql数据库原有字段后增加新内容
2009/11/26 PHP
最新用php获取谷歌PR值算法,附上php查询PR值代码示例
2011/12/25 PHP
PHP中集成PayPal标准支付的实现方法分享
2012/02/06 PHP
codeigniter中测试通过的分页类示例
2014/04/17 PHP
ThinkPHP实现一键清除缓存方法
2014/06/26 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
javascript 闭包疑问
2010/12/30 Javascript
jQuery 属性选择器element[herf*='value']使用示例
2013/10/20 Javascript
javascript定义变量时加var与不加var的区别
2014/12/22 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
javascript清空table表格的方法
2015/05/14 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
js脚本分页代码分享(7种样式)
2015/08/19 Javascript
Angularjs2不同组件间的通信实例代码
2017/05/06 Javascript
Vee-Validate的使用方法详解
2017/09/22 Javascript
完美解决iview 的select下拉框选项错位的问题
2018/03/02 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
Vue插槽原理与用法详解
2019/03/05 Javascript
NodeJs操作MongoDB教程之分页功能以及常见问题
2019/04/09 NodeJs
详解Vue之事件处理
2020/07/10 Javascript
[09:59]DOTA2-DPC中国联赛2月7日Recap集锦
2021/03/11 DOTA
Python中实现结构相似的函数调用方法
2015/03/10 Python
Python比较两个图片相似度的方法
2015/03/13 Python
Python操作MongoDB数据库PyMongo库使用方法
2015/04/27 Python
python函数装饰器用法实例详解
2015/06/04 Python
使用sklearn之LabelEncoder将Label标准化的方法
2018/07/11 Python
Python控制Firefox方法总结
2019/06/03 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
Python如何急速下载第三方库详解
2020/11/02 Python
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
荷兰时尚精品店:Labels Fashion
2020/03/22 全球购物
物流仓储计划书
2014/01/10 职场文书
化学教师教学反思
2014/01/17 职场文书
销售经理工作检讨书
2015/02/19 职场文书
javascript对象3个属性特征
2021/11/17 Javascript
Java死锁的排查
2022/05/11 Java/Android