附件数据库 dept.dmp 用户名 mytestdb 密码 123
-- Create table
create table DEPT
(
DEPTNO NUMBER not null,
DNAME VARCHAR2(30),
LOC VARCHAR2(30)
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64
next 1
minextents 1
maxextents unlimited
);
-- Add comments to the columns
comment on column DEPT.DEPTNO
is '部门编号';
comment on column DEPT.DNAME
is '部门名称';
comment on column DEPT.LOC
is '地址';
-- Create/Recreate primary, unique and foreign key constraints
alter table DEPT
add constraint DEPTNO_KEY primary key (DEPTNO)
using index
tablespace USERS
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
-- Create table
create table EMP
(
EMPNO NUMBER not null,
ENAME VARCHAR2(20),
JOB VARCHAR2(30),
MGR NUMBER,
HIREDATE VARCHAR2(20),
SAL NUMBER,
COMM NUMBER,
DEPTNO NUMBER
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64
next 1
minextents 1
maxextents unlimited
);
-- Add comments to the columns
comment on column EMP.EMPNO
is '员工编号';
comment on column EMP.ENAME
is '员工名称';
comment on column EMP.JOB
is '工作';
comment on column EMP.MGR
is '领导编号';
comment on column EMP.HIREDATE
is '工作年限';
comment on column EMP.SAL
is '薪水';
comment on column EMP.DEPTNO
is '部门编号';
-- Create/Recreate primary, unique and foreign key constraints
alter table EMP
add constraint EMPNO_KEY primary key (EMPNO)
using index
tablespace USERS
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
alter table EMP
add constraint EMP_DOP_FK foreign key (DEPTNO)
references DEPT (DEPTNO) on delete cascade;
--使用相等链接 查询 员工名称 薪水 和 部门
select ename 员工名称,sal 薪水,dept.deptno 部门 from emp,dept where emp.deptno=dept.deptno
select ename 员工名称,sal 薪水,dept.deptno 部门编号,dept.dname from emp,dept where emp.deptno=dept.deptno and dept.deptno=10
--加and条件
select e.ename,d.loc from emp e,dept d where e.deptno=d.deptno and e.deptno=30
--自连接
select worker.ename||'''s manager is '|| manager.ename from emp worker,emp manager where worker.mgr=manager.empno
--不等连接
select * from emp f where f.sal between 1000 and 3000
select * from emp f where f.sal between f.sal and f.sal
--外连接
select dept.dname,emp.ename from dept,emp where dept.deptno=emp.deptno(+) and emp.deptno(+)=10
--Cross join链接 交叉
select d.deptno,e.ename from dept d cross join emp e
--Natural join链接 自然
select e.ename,e.sal,d.dname from dept d natural join emp e
--Natural join链接
--如果两张表具有多个同列名那么当建立natural join链接时。Oracle会基于多个同名列进行相等链接,如果只希望使用某个同名列执行相等连接那么需要使用using子句
select d.dname,e.ename from dept d join emp e using(deptno)
--On子句
select e.ename,e.sal,d.dname from emp e join dept d on e.deptno=d.deptno and e.deptno=10
--左链接 left join
select a.dname,e.ename from dept a left join emp e on a.deptno=e.deptno and a.deptno=10
--右链接 right join
select d.dname,e.ename from dept d right join emp e on d.deptno=e.deptno and d.deptno=10
select d.dname,e.ename from dept d , emp e where d.deptno(+)=e.deptno and d.deptno(+)=10
相关推荐
最后,需要检查目录是否存在,使用Al11命令实现,并建立DBCO连接,检查数据库连接状态,使用DB02命令实现。 在SAP开发中,连接Oracle数据库需要遵循一定的步骤和顺序,包括建立目录、解压缩文件、建立虚连接、修改...
新建Oracle数据库并连接详细教程 在这篇教程中,我们将学习如何新建Oracle数据库并连接到该数据库。该教程分为两部分:新建Oracle数据库和连接到数据库。 新建Oracle数据库 新建Oracle数据库需要使用Database ...
Oracle 数据库表连接(Join)知识点总结 Oracle 数据库表连接(Join)是指从两个或多个表中检索数据,并且将它们组合成一个结果集的操作。连接操作可以大大提高数据库查询的效率,特别是在需要访问多个表中的字段...
数据库连接组件用于建立与Oracle数据库的物理连接,而记录集组件则负责在程序中操作数据,如查询、插入、更新和删除记录。 1. 数据库连接组件: - 在易语言中,设置数据库连接通常涉及以下参数: - 数据源(DSN)...
通过以上步骤,你可以成功地在GeoServer 2.14中配置Oracle数据库连接,并展示其中的Shapefile数据。这种集成不仅允许你利用Oracle的强大功能处理大规模的空间数据,还能够通过GeoServer提供丰富的地图服务,用于Web...
"Oracle数据库连接工具"指的是可以方便地连接到Oracle数据库并执行各种操作的软件应用。在给定的标签中提到了"oracle navicat",这指的是Navicat,一个知名的数据库管理工具,特别适合于Oracle数据库的连接和管理。 ...
在易语言中,开发Oracle数据库连接模块是为了实现对Oracle数据库的高效、便捷操作。Oracle数据库是全球广泛使用的大型关系型数据库管理系统,适用于处理大量数据和并发事务。 Oracle数据库连接模块的核心在于如何...
连接 Oracle 数据库是每个开发者和数据库管理员都需要掌握的基本技能,但是很多人在连接 Oracle 数据库时都会遇到各种问题,本文将详细介绍如何连接 Oracle 数据库及故障解决办法。 首先,在连接 Oracle 数据库之前...
通过上述步骤,我们可以在Java应用中高效地管理和使用Oracle数据库连接。使用DBCP数据库连接池不仅可以减少频繁创建和销毁数据库连接所带来的开销,还可以更灵活地根据应用程序的需求动态调整连接池的大小,从而提高...
而Oracle数据库则是业界领先的数据库管理系统之一,常用于存储、处理大量的企业级数据。因此,如何在Eclipse中连接Oracle数据库,是许多开发者必须掌握的一项技能。下面将详细解析Eclipse连接Oracle数据库的过程与...
SQL SERVER 连接 Oracle 数据库几种方法 在实际开发中,我们经常需要在 SQL Server 中连接 Oracle 数据库,以便实现数据交换和集成。那么,如何在 SQL Server 中连接 Oracle 数据库呢?下面我们将介绍几种常见的...
#### 一、PDM简介与Oracle数据库连接的重要性 产品数据管理(Product Data Management, PDM)系统是企业信息化的重要组成部分,用于管理与产品相关的所有数据,包括设计文档、图纸、BOM表等。在PDM系统中实现与Oracle...
数据库最大连接数修改与 Oracle 多实例启动在 Linux 系统下 一、修改 Oracle 数据库允许的最大连接数 Oracle 数据库的最大连接数可以通过修改参数文件或使用 alter system 语句来实现。下面是修改最大连接数的步骤...
为了更加便捷地管理和操作Oracle数据库,DBA(Database Administrator,数据库管理员)通常会使用一系列的专业工具,其中"Oracle数据库crt连接工具"很可能指的是SecureCRT,一个强大的终端仿真程序,常用于远程连接...
DataBaseHelper帮助类中包含了默认的连接字符串格式,修改完IP和用户名密码就可以使用,也可以在连接的时候直接输入连接字符串和sql语句。可以直接使用release下的exe 建议使用升级过的版本:...
### Linux远程连接Oracle数据库知识点详解 #### 一、测试项目 - **通过Java程序远程连接Oracle 10g数据库** - Java作为一种广泛使用的编程语言,可以用来开发各种应用程序,包括与数据库交互的应用。要实现Java...
C#连接Oracle数据库字符串 C#连接Oracle数据库字符串