oracle如何创建表以及向表里面添加数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle如何创建表以及向表里面添加数据相关的知识,希望对你有一定的参考价值。

就这四张表,求大神创建还有添加数据,每张表三条就行,谢谢了!
雇员表(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) 部门位置
工资等级表(SALGRADE)
NO 字段 类型 描述
1 GRADE NUMBER 等级名称
2 LOSAL NUMBER 此等级最低工资
3 HISAL NUMBER 此等级最高工资
奖金表(BOUNS)
NO 字段 类型 描述
1 ENAME VARCHAR2(10) 雇员姓名
2 JOB VARCHAR2(9) 雇员工作
3 SAL NUMBER 雇员工资
4 COMM NUMBER 雇员奖金

1:首先打开oracle,在左侧中右击选择新建表。

2:然后选择添加数据,添加完一组数据之后,紧接着还可以添加一组数据,把自己要填写的数据都上传之后就可以了。

3:点击另存为,这个时候会出现一个窗口,出入文件的名字,点击确定即可。

4:在表的下方就会出现一个名为Class的表,这个时候就已经创建好了,如果不行,可以按照上述步骤重新操作,看看是不是哪里出现了问题。

参考技术A

    建立表 和删除表,插入dept语句块,插入EMP语句块

    插入EMP语句块;

    插入 SALGRADE 语句块,查询部分

扩展资料:

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。

ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。

Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。

参考资料:百度百科-Oracle数据库

参考技术B --建立表 和删除表;
DROP TABLE DEPT;
CREATE TABLE DEPT
       (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,
DNAME VARCHAR2(14) ,
LOC VARCHAR2(13) ) ;

--建立表 和删除表;
DROP TABLE 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);

---插入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');

---插入EMP语句块;
INSERT INTO EMP VALUES
(7369,'SMITH','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20);
INSERT INTO EMP VALUES
(7499,'ALLEN','SALESMAN',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30);
INSERT INTO EMP VALUES
(7521,'WARD','SALESMAN',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30);
INSERT INTO EMP VALUES
(7566,'JONES','MANAGER',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20);
INSERT INTO EMP VALUES
(7654,'MARTIN','SALESMAN',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30);
INSERT INTO EMP VALUES
(7698,'BLAKE','MANAGER',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,NULL,30);
INSERT INTO EMP VALUES
(7782,'CLARK','MANAGER',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,NULL,10);
INSERT INTO EMP VALUES
(7788,'SCOTT','ANALYST',7566,to_date('12-06-1987','dd-mm-yyyy')-85,3000,NULL,20);
INSERT INTO EMP VALUES
(7839,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),5000,NULL,10);
INSERT INTO EMP VALUES
(7844,'TURNER','SALESMAN',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30);
INSERT INTO EMP VALUES
(7876,'ADAMS','CLERK',7788,to_date('13-06-1987','dd-mm-yyyy')-51,1100,NULL,20);
INSERT INTO EMP VALUES
(7900,'JAMES','CLERK',7698,to_date('3-12-1981','dd-mm-yyyy'),950,NULL,30);
INSERT INTO EMP VALUES
(7902,'FORD','ANALYST',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,NULL,20);
INSERT INTO EMP VALUES
(7934,'MILLER','CLERK',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,NULL,10);


DROP TABLE BONUS;
CREATE TABLE BONUS
(
ENAME VARCHAR2(10) ,
JOB VARCHAR2(9)  ,
SAL NUMBER,
COMM NUMBER
) ;

DROP TABLE SALGRADE;
CREATE TABLE SALGRADE
      ( GRADE NUMBER,
LOSAL NUMBER,
HISAL NUMBER );

--插入 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);
COMMIT;

--查询部分;
select * from emp;
select * from dept;

本回答被提问者采纳
参考技术C 这个不用大神,是你太懒了。。。

oracle(创建数据文件)

--创建数据文件
create tablespace--创建表空间同时创建数据文件
create temporary tablespace --创建临时表空间的同时创建临时数据文件 
alter tablespace...add datafile --向表空间添加数据文件 
alter tablespace...add tempfile--向临时表空间添加数据文件 
create database --创建数据库时创建数据文件 
alter database...create datefile--数据氈恢复操作时,新建一个数据文件取代出现故障的数据文件 
--
alter tablespace users add datafile d:\app\administrator\oradata\orcl\users02.dbf size 10m;
--修改数据文件大小
select file_name,autoextensible from dba_data_files;--查看当前数据库所有数据文件的扩展方式。
--
alter database datafile d:\app\administrator\oradata\orcl\users04.dbfsize 10m autoextend on next 512k maxsize 100m;
--改变数据文件的可用性
--要进行数据文件的脱机备份时,需要先将数据文件脱机。
--需要重命名数据文件或改变数据文件的位置时,需要先将数据文件脱机。
--如果Oracle在写入某个数据文件时发生错误,系统会自动将该数据文件设置为脱机状态,并且记录在报警文件中。排除故障后,需要以手动方式重新将该数据文件恢复为联机状态。
--数据文件丢失或损坏,需要在启动数据库之前将数据文件脱机。
--归档模式下:
alter database datafile…online|offline--设置永久性数据文件的脱机与联机。
alter database tempfile…online|offline--设置临时数据文件的脱机与联机。
--将ORCL数据库设置为归档模式。
shutdown immediate--数据库己经关闭,己经卸载数据库,例程己关闭
startup mount--例程己启动
--
alter database datafile
d:\app\administrator\oradata\orcl\users01.dbfoffline;--脱机
recover datafile
d:\app\administrator\oradata\orcl\users01.dbf;--完成介质恢复。
alter database datafile
d:\app\administrator\oradata\orcl\users01.dbfonline;--联机

 

以上是关于oracle如何创建表以及向表里面添加数据的主要内容,如果未能解决你的问题,请参考以下文章

oracle(创建数据文件)

oracle(数据文件)

oracle如何创建一个表 在表里添加数据 和如何修改某个数据

每次向表中添加数据时,我是不是应该删除并重新创建表上的索引?

怎么往mysql表里添加数据

oracle如何统计表中的字段个数