CREATE TABLE DEPT (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY, DNAME VARCHAR2(14) , LOC VARCHAR2(13) ) ; 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); 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'); 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('13-7-87','dd-mm-rr')-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-8-87', 'dd-mm-rr')-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); CREATE TABLE BONUS ( ENAME VARCHAR2(10) , JOB VARCHAR2(9) , SAL NUMBER, COMM NUMBER ) ; CREATE TABLE SALGRADE ( GRADE NUMBER, LOSAL NUMBER, HISAL NUMBER ); 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;
导出数据库 exp myexampledev/myexampledev@ibrstgdb compress=y
导入数据库 imp myexampledev/myexampledev@ibrstgdb file=d:\EXPDAT.dmp full=y
SQL> create tablespace test datafile 'E:\ORACLE\ORADATA\DB228\test.ora' 2 size 5M;
表空间已创建。
SQL> create user test identified by test default tablespace test;
用户已创建
SQL> grant connect,resource,dba to test;
相关推荐
在Oracle数据库管理系统中,创建表和唯一索引是数据库设计中的关键步骤,它们对于数据的组织、查询效率和数据完整性至关重要。以下将详细介绍如何创建学员信息表,创建唯一索引,以及如何修改表来添加主键和检查约束...
这里提到的"ORACLE练习的三个表 emp dept salgrade"是指Oracle数据库中的经典示例表,它们常用于教学和实战演练。这三个表分别是: 1. **EMP** 表:这是一个员工信息表,通常包含以下字段: - `EMPNO`:员工编号,...
这个“适合新手的Oracle练习题集合”旨在帮助初学者巩固理论知识,提高实践技能,同时通过解决实际问题,如安全认证和转账问题,加深对Oracle数据库的理解。 1. **SQL基础**:在Oracle中,SQL(结构化查询语言)是...
这个"学习oracle练习sql脚本.zip"文件显然是为那些希望深入理解和掌握Oracle数据库及SQL语法的人准备的。 在Oracle中,SQL被用来创建和操作数据库对象,如表、视图、索引等,以及查询、更新和管理存储在数据库中的...
这份"Oracle练习题初学者适用"的压缩包提供了一系列的DOC文件,旨在帮助初学者系统地学习和巩固Oracle的相关知识。 首先,我们可以从“Oracle习题”这个文件名推测,这些文档可能包含了各种类型的题目,如选择题、...
【Oracle练习】是一个关于数据库管理和开发的主题,主要集中在Oracle这一全球广泛使用的数据库管理系统上。Oracle数据库是企业级的关系型数据库,被广泛应用于大型企业和组织的数据存储和管理。在这个主题中,我们...
1.desc table_name 可以查询表的结构 2.怎么获取有哪些用户在使用数据库 select username from v$session; 3.如何在Oracle服务器上通过SQLPLUS查看本机IP地址 ? select sys_context('userenv','ip_address') from ...
本话题将重点讨论Oracle练习中的三个关键表——`emp`,`dept`,和`salgrade`。 首先,`emp`表通常是数据库中的员工信息表,它可能包含以下字段:`empno`(员工编号)、`ename`(员工姓名)、`job`(职位)、`mgr`...
"Oracle上机练习题"提供了一个实践操作Oracle SQL*Plus的机会,帮助用户加深对Oracle SQL语法的理解,掌握数据库管理和查询技能。SQL*Plus是Oracle数据库的命令行工具,通过它可以直接与数据库交互,执行SQL语句。 ...
本资料包针对Oracle数据库的SQL使用提供了丰富的练习资源,旨在帮助用户深入理解和熟练掌握SQL语言在Oracle环境中的应用。 "SQL10G.CHM"可能是一个关于Oracle 10g版本的SQL参考手册或教程,其中包含了该版本SQL语法...
在`练习表.txt`中,你可以找到关于如何构建和使用此类表的实例。 3. ROWNUM的使用:ROWNUM是Oracle特有的伪列,用于标识查询结果集中的行号。它可以与查询条件结合,用来限制返回的行数,如获取前N条记录。在`...
对于初学者来说,Oracle的学习是一个逐步深入的过程,涉及到SQL语言、数据库管理、表空间、索引、存储过程等多个方面。本实验练习将帮助你对Oracle有更深入的理解。 1. SQL基础:Oracle使用SQL(结构化查询语言)...
9. **计算字段**:练习中提到工资等于薪金加上佣金,这需要在SELECT语句中创建一个计算字段,如`SELECT EMPNO, ENAME, (SAL + NVL(COMM, 0)) AS TOTAL_SAL FROM emp`。 10. **空值处理**:Oracle使用NULL表示未知或...
3 创建 Oracle 数据库 课程目标 3-2 为数据库制定计划 3-3 数据库:示例 3-4 Database Configuration Assistant (DBCA) 3-5 使用 DBCA 创建数据库 3-6 口令管理 3-12 创建数据库设计模板 3-13 使用 DBCA ...
针对大三学生的学习需求,这份“各种Oracle练习(习题+答案)”的资源提供了全面的复习材料,涵盖了Oracle数据库的基础知识到高级概念,旨在帮助学生巩固理论知识,提升实际操作技能,以应对考试或未来的职业需求。...
根据提供的信息,我们可以详细地分析...以上就是在MySQL数据库中创建Oracle数据库中类似`dept`、`emp`和`salgrade`表的方法及示例数据的详细介绍。这些表的结构和数据可以帮助用户更好地理解和管理企业的人力资源信息。
"fundationI"可能涵盖了Oracle基础概念,如SQL(结构化查询语言)的基本操作,包括SELECT语句用于数据查询,INSERT、UPDATE、DELETE用于数据的增删改,以及如何创建和管理数据库对象如表、视图、索引等。此外,还...
这个"oracle练习题.zip"压缩包包含了一些关于Oracle数据库操作的练习资料,主要关注查询语句和基本的数据操作。 首先,"table.sql"文件很可能是创建数据库表的SQL脚本。在Oracle中,创建表是数据库设计的基础,它...
"我的Oracle练习"这个压缩包文件显然包含了针对Oracle数据库初学者的一些练习题目,旨在帮助新手熟悉Oracle的基本操作和概念。"oracle1-9小练习"的标签表明这可能是一个逐步进阶的系列练习,涵盖了从基础到稍高级别...