01-oracle学习环境配置
1.安装oracle与SQL Developer
2.创建表空间以及用户
表空间是存储数据文件的容器,由数据文件组成,数据库的所有系统数据和用户数据都必须存储在数据文件中。用户数据应该存储在单独的表空间中,必须创建和使用自己的表空间。
--表空间
CREATE TABLESPACE PDSU
LOGGING
DATAFILE 'C:\oracletablespace\PDSU.DBF'
SIZE 100m
AUTOEXTEND ON
NEXT 10m;
--创建用户
create user eval--用户
identified by eval--密码
default tablespace PDSU;
--授权
grant dba to eval;
3.创建表
表是数据库中存储数据的数据库对象,每个数据库包含了若干个表,表由行和列组成。
-- student表
CREATE TABLE student
(
sno char(6) NOT NULL PRIMARY KEY,
sname char(8) NOT NULL,
ssex char(2) NOT NULL,
sbirthday date NOT NULL,
speciality char(12) NULL,
sclass char(6) NULL,
tc number NULL
) tablespace PDSU;
comment on table student is '学生信息';
comment on column student.sno is '学号';
comment on column student.sname is '姓名';
comment on column student.ssex is '性别';
comment on column student.sbirthday is '出生日期';
comment on column student.speciality is '专业';
comment on column student.sclass is '班号';
comment on column student.tc is '总学分';
-- course表
CREATE TABLE course
(
cno char(4) NOT NULL PRIMARY KEY,
cname char(16) NOT NULL,
credit number NULL,
tno char(6) NULL
) tablespace PDSU;
comment on table course is '课程信息';
comment on column course.cno is '课程号';
comment on column course.cname is '课程名';
comment on column course.credit is '学分';
comment on column course.tno is '教师编号';
-- score表
CREATE TABLE score
(
sno char(6) NOT NULL,
cno char(4) NOT NULL,
grade number NULL,
CONSTRAINT score PRIMARY KEY (sno,cno) -- 联合主键
) tablespace PDSU;
comment on table score is '分数';
comment on column score.sno is '学号';
comment on column score.cno is '课程名';
comment on column score.grade is '成绩';
-- teacher表
CREATE TABLE teacher
(
tno char(6) NOT NULL PRIMARY KEY,
tname char(8) NOT NULL,
tsex char(2) NOT NULL,
tbirthday date NOT NULL,
title char(12) NULL,
school char(12) NULL
) tablespace PDSU;
comment on table teacher is '教师';
comment on column teacher.tno is '教师编号';
comment on column teacher.tname is '姓名';
comment on column teacher.tsex is '性别';
comment on column teacher.tbirthday is '出生日期';
comment on column teacher.title is '职称';
comment on column teacher.school is '学院';
--员工
CREATE TABLE employee
(
eid char(4) NOT NULL PRIMARY KEY,
ename char(8) NOT NULL,
esex char(2) NOT NULL,
address char(60) NULL
);
comment on table employee is '员工';
comment on column employee.eid is '员工号';
comment on column employee.ename is '员工姓名';
comment on column employee.esex is '员工性别';
comment on column employee.address is '员工地址';
--商品
CREATE TABLE goods
(
gid char(6) NOT NULL PRIMARY KEY,
gname char(20) NOT NULL,
gclass char(6) NOT NULL,
price number NOT NULL,
stockqt number NOT NULL,
gnotarr number NULL
);
comment on table goods is '商品';
comment on column goods.gid is '商品号';
comment on column goods.gname is '商品名称';
comment on column goods.gclass is '商品类型代码';
comment on column goods.price is '价格';
comment on column goods.stockqt is '库存量';
comment on column goods.gnotarr is '未到货商品数量';
scott用户的表
CREATE TABLE BONUS
(
ENAME VARCHAR2(10 BYTE),
JOB VARCHAR2(9 BYTE),
SAL NUMBER,
COMM NUMBER
)
CREATE TABLE DEPT
(
DEPTNO NUMBER(2,0),
DNAME VARCHAR2(14 BYTE),
LOC VARCHAR2(13 BYTE)
);
Insert into DEPT (DEPTNO,DNAME,LOC) values (10,'ACCOUNTING','NEW YORK');
Insert into DEPT (DEPTNO,DNAME,LOC) values (20,'RESEARCH','DALLAS');
Insert into DEPT (DEPTNO,DNAME,LOC) values (30,'SALES','CHICAGO');
Insert into DEPT (DEPTNO,DNAME,LOC) values (40,'OPERATIONS','BOSTON');
CREATE TABLE EMP
(
EMPNO NUMBER(4,0),
ENAME VARCHAR2(10 BYTE),
JOB VARCHAR2(9 BYTE),
MGR NUMBER(4,0),
HIREDATE DATE,
SAL NUMBER(7,2),
COMM NUMBER(7,2),
DEPTNO NUMBER(2,0)
);
Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7369,'SMITH','CLERK',7902,to_date('17-12月-80','DD-MON-RR'),800,null,20);
Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7499,'ALLEN','SALESMAN',7698,to_date('20-2月 -81','DD-MON-RR'),1600,300,30);
Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7521,'WARD','SALESMAN',7698,to_date('22-2月 -81','DD-MON-RR'),1250,500,30);
Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7566,'JONES','MANAGER',7839,to_date('02-4月 -81','DD-MON-RR'),2975,null,20);
Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7654,'MARTIN','SALESMAN',7698,to_date('28-9月 -81','DD-MON-RR'),1250,1400,30);
Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7698,'BLAKE','MANAGER',7839,to_date('01-5月 -81','DD-MON-RR'),2850,null,30);
Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7782,'CLARK','MANAGER',7839,to_date('09-6月 -81','DD-MON-RR'),2450,null,10);
Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7788,'SCOTT','ANALYST',7566,to_date('19-4月 -87','DD-MON-RR'),3000,null,20);
Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7839,'KING','PRESIDENT',null,to_date('17-11月-81','DD-MON-RR'),5000,null,10);
Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7844,'TURNER','SALESMAN',7698,to_date('08-9月 -81','DD-MON-RR'),1500,0,30);
Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7876,'ADAMS','CLERK',7788,to_date('23-5月 -87','DD-MON-RR'),1100,null,20);
Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7900,'JAMES','CLERK',7698,to_date('03-12月-81','DD-MON-RR'),950,null,30);
Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7902,'FORD','ANALYST',7566,to_date('03-12月-81','DD-MON-RR'),3000,null,20);
Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7934,'MILLER','CLERK',7782,to_date('23-1月 -82','DD-MON-RR'),1300,null,10);
CREATE TABLE SALGRADE
(
GRADE NUMBER,
LOSAL NUMBER,
HISAL NUMBER
);
Insert into SALGRADE (GRADE,LOSAL,HISAL) values (1,700,1200);
Insert into SALGRADE (GRADE,LOSAL,HISAL) values (2,1201,1400);
Insert into SALGRADE (GRADE,LOSAL,HISAL) values (3,1401,2000);
Insert into SALGRADE (GRADE,LOSAL,HISAL) values (4,2001,3000);
Insert into SALGRADE (GRADE,LOSAL,HISAL) values (5,3001,9999);
修改日期格式
-- 默认日期格式DD-MON-RR
-- 该语句只会在当前session中起作用,session失效后需要重新设置
alter session set nls_date_format="YYYY-MM-DD";
插入数据
/*插入数据到student表*/
INSERT INTO student VALUES('121001','刘鹏翔','男',TO_DATE('19920825','YYYYMMDD'),'计算机','201205',52);
INSERT INTO student VALUES('121002','李佳慧','女',TO_DATE('19930218','YYYYMMDD'),'计算机','201205',50);
INSERT INTO student VALUES('121004','周仁超','男',TO_DATE('19920926','YYYYMMDD'),'计算机','201205',50);
INSERT INTO student VALUES('124001','林琴','女',TO_DATE('19920321','YYYYMMDD'),'通信','201236',52);
INSERT INTO student VALUES('124002','杨春容','女',TO_DATE('19921204','YYYYMMDD'),'通信','201236',48);
INSERT INTO student VALUES('124003','徐良成','男',TO_DATE('19930515','YYYYMMDD'),'通信','201236',50);
COMMIT;
/*插入数据到course表*/
INSERT INTO course VALUES('1004','数据库系统',4,'100001');
INSERT INTO course VALUES('1012','计算机网络',3,NULL);
INSERT INTO course VALUES('4002','数字电路',3,'400007');
INSERT INTO course VALUES('8001','高等数学',4,'800014');
INSERT INTO course VALUES('1201','英语',4,'120036');
COMMIT;
/*插入数据到score表*/
INSERT INTO score VALUES('121001','1004',92);
INSERT INTO score VALUES('121002','1004',85);
INSERT INTO score VALUES('121004','1004',82);
INSERT INTO score VALUES('124001','4002',94);
INSERT INTO score VALUES('124002','4002',74);
INSERT INTO score VALUES('124003','4002',87);
INSERT INTO score VALUES('121001','8001',94);
INSERT INTO score VALUES('121002','8001',88);
INSERT INTO score VALUES('121004','8001',81);
INSERT INTO score VALUES('124001','8001',95);
INSERT INTO score VALUES('124002','8001',73);
INSERT INTO score VALUES('124003','8001',86);
INSERT INTO score VALUES('121001','1201',93);
INSERT INTO score VALUES('121002','1201',87);
INSERT INTO score VALUES('121004','1201',76);
INSERT INTO score VALUES('124001','1201',92);
INSERT INTO score VALUES('124002','1201',NULL);
INSERT INTO score VALUES('124003','1201',86);
COMMIT;
/*插入数据到teacher表*/
INSERT INTO teacher VALUES('100001','张博宇','男',TO_DATE('19680509','YYYYMMDD'),'教授','计算机学院');
INSERT INTO teacher VALUES('100021','谢伟业','男',TO_DATE('19821107','YYYYMMDD'),'讲师','计算机学院');
INSERT INTO teacher VALUES('400007','黄海玲','女',TO_DATE('19760421','YYYYMMDD'),'教授','通信学院');
INSERT INTO teacher VALUES('800014','曾杰','男',TO_DATE('19750314','YYYYMMDD'),'副教授','数学学院');
INSERT INTO teacher VALUES('120036','刘巧红','女',TO_DATE('19720128','YYYYMMDD'),'副教授','外国语学院');
COMMIT;
/*插入数据到goods表*/
INSERT INTO goods VALUES('1001','DELL Inspiron 14R','10',4899,20,8);
INSERT INTO goods VALUES('1002','HP g6-2328tx','10',3900,12,5);
INSERT INTO goods VALUES('1004','Lenovo Y410P-ISE','10', 6899,10,0);
INSERT INTO goods VALUES('2001','DELL Inspiron 660S','20',3699,12,6);
INSERT INTO goods VALUES('2002','Lenovo Erazer T4','20',4550,8,4);
INSERT INTO goods VALUES('3001','Canon 7010C','30',1650,10,4);
INSERT INTO goods VALUES('3002','HP 1020plus','30',1100,5,3);
INSERT INTO goods VALUES('4001','Canon iP100','40',1750,8,4);
INSERT INTO goods VALUES('4002','EPSON R230','40',1450,7,2);
01-oracle学习环境配置的更多相关文章
- Windows10 + eclipse + JDK1.8 + Apache Maven 3.6.0 + dl4j深度学习环境配置
Windows10 + eclipse + JDK1.8 + Apache Maven 3.6.0 + dl4j深度学习环境配置 JDK下载安装请自行,并设置好环境变量1 查看Java版本C:\Use ...
- deepin深度学习环境配置
deepin是一个精致优美的系统.最近因为工作需要在deepin上配置深度学习环境,话不多说,接下来记录下整个的配置过程. ×××本篇文章适合对深度学习环境配置有一定了解且对deepin系统感兴趣的同 ...
- linux-深度学习环境配置-Centos
下载Centos 7安装镜像,制作启动优盘. Install CentOS 7 安装CentOS 7. 第一步,配置日期.语言和键盘. 第二步,选择-系统-安装位置,进入磁盘分区界面.选择-其它存储选 ...
- oracle学习笔记——配置环境
题记:最近再学oracle,于是按照这本经典的书<Oracle Database 9i/10g/11g编程艺术>来学习. 配置环境 如何正确建立SCOTT/TIGER演示模式 需要建立和运 ...
- Keras学习环境配置-GPU加速版(Ubuntu 16.04 + CUDA8.0 + cuDNN6.0 + Tensorflow)
本文是个人对Keras深度学习框架配置的总结,不周之处请指出,谢谢! 1. 首先,我们需要安装Ubuntu操作系统(Windows下也行),这里使用Ubuntu16.04版本: 2. 安装好Ubunt ...
- 01 Java jdk环境配置
1.1 书籍(B) [1] java核心技术 [2] 实战java 1.2 网址(B) oracle.com http://www.ibm.com/developerWorks/cn/ https:/ ...
- Oracle记录-Linux JDK与Oracle profile环境配置
1.LINUX JDK环境配置 #set java environment export JAVA_HOME=/usr/java/jdk1.7.0_79 export JRE_HOME=/usr/ja ...
- 深度学习环境配置Ubuntu16.04+CUDA8.0+CUDNN5
深度学习从12年开始打响,配置深度学习环境软件一直是一个头疼的问题,如何安装显卡驱动,如何安装CUDA,如何安装CUDNN:Ubuntu官方一直吐槽Nvidia显卡驱动有问题,网上大神也给出了关闭li ...
- oracle 网络环境配置
PLSQL Developer连接Oracle11g 64位数据库配置详解 最近换了台64bit的电脑,所以oracle数据库也跟着换成了64bit的,不过 问题也随之产生,由于plsql devel ...
- Ubuntu18.04 + CUDA9.0 + cuDNN7.3 + Tensorflow-gpu-1.12 + Jupyter Notebook深度学习环境配置
目录 一.Ubuntu18.04 LTS系统的安装 1. 安装文件下载 2. 制作U盘安装镜像文件 3. 开始安装 二.设置软件源的国内镜像 1. 设置方法 2.关于ubuntu镜像的小知识 三.Nv ...
随机推荐
- Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神
转载:https://blog.csdn.net/zhaokaiqiang1992/article/details/43731967 CSDN 鸿洋:http://blog.csdn.net/lmj6 ...
- Linux下LANMP集成环境中编译增加pdo_odbc模块
linux版本为CentOs6.5,php集成环境为lanmp_v3.1,集成环境中默认的pdo扩展为:mysql, sqlite, sqlite2,现在有需求想链接微软的Access数据库,所以需要 ...
- rabbitmq之简述HAProxy配置集群过程
简介 HAProxy是一款提供高可用性.负载均衡以及基于TCP和HTTP应用的代理软件,HAProxy是完全免费的.借助HAProxy可以快速并且可靠的提供基于TCP和HTTP应用的代理解决方案.HA ...
- Apache kylin概览
一.Apache kylin的核心概念 表(Table ):表定义在hive中,是数据立方体(Data cube)的数据源,在build cube 之前,必须同步在 kylin中. 模型(model) ...
- [十二省联考2019]D2T2春节十二响
嘟嘟嘟 这题真没想到这么简单-- 首先有60分大礼:\(O(n ^ 2logn)\)贪心.(我也不知道为啥就是对的) 然后又送15分链:维护两个堆,每次去堆顶的最大值. 这时候得到75分已经很开心了, ...
- resnet18全连接层改成卷积层
想要尝试一下将resnet18最后一层的全连接层改成卷积层看会不会对网络效果和网络大小有什么影响 1.首先先对train.py中的更改是: train.py代码可见:pytorch实现性别检测 # m ...
- 作业2:分布式版本控制系统Git的安装与使用
1.下载安装配置用户名和邮箱. 2. 创建工作目录并通过git init命令把这个目录变成Git可以管理的仓库. 3. 在工作目录下准备文本文件,建议下载Notepad++代替记事本. 4. 组合用g ...
- 随心测试_软测基础_001<说在开始_测试理念>
- vue页面固定锁死
- mybatis中常见的问题总结
如下所有举例基于springboot+mybatis项目中,SSH使用mybatis的写法也一样,只是形式不同而已 问题1.org.apache.ibatis.binding.BindingExcep ...