Oracle实验二实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二Oracle SQL*PLUS环境与查询

一.实验目的及要求

1.熟悉Oracle的基本知识。

2.熟悉Oracle的命令操作环境SQL PLUS及常用命令。

3.熟悉并掌握oracle常用的查询语句。

二、实验主要内容

1、Oracle SQL PLUS环境及常用命令。

2、Oracle查询。

三、实验仪器设备

在局域网环境下,有一台服务器和若干台客户机。服务器成功安装Oracle 11g数据库服务器(企业版),客户机成功安装Oracle 11g客户端软件,网络服务配置正确,数据库和客户端正常工作。

四、实验步骤

1.SQL*Plus的启动

1)SQLPLUS

2)断开与数据库的连接

SQL>

3)退出SQL*Plus

2.SQL命令

SQL命令包括数据定义语言(如Create、Alter等)和数据操作语言(Select Insert Update Delete等),这些都可在SQL*Plus中使用。

3.SQL*Plus命令

1)列出缓冲区的内容:

4)在一行上添加一原文

5)删除一行

6)DESCRIBE列出表的结构

4.Oracle查询

1.显示EMP表中所有的部门号、职工名称和管理者号码:

2.算术运算符在SQL中的使用

3.连字符的使用

把职工号和职工名字连接起来,如下:

把职工号和职工名字中间用‘-’连接起来,并输出‘WORKS IN DEPARTMENT’,如下:

4.禁止重复

如果列举出EMP表中所有部门号:

从上表中可以看出部门号之间存在着许多的相同的,可以用DISTINCT子句来消除重复的。

5.排序

按单个字段排序,如按照ENAME排序,

按多个字段排序:

如按部门号升序,按工资降序排序

6.带条件的查询

1)查询工作是CLERK的所有职工的姓名,职工号和部门号

2)从DEPT表中查询出部门号大于20的部门名称

3)复合条件查询

查询工作是MANAGER并且工资大于1500,或者工作是SALESMAN的职工信息:

7.操作符的应用

1)BETWEEN的应用

查询工资在1000到2000之间的职工名字和工资信息。

2)IN

查询有7902,7566,7788三个MGR号之一的所有职工:

3)LIKE

查询名字以“S”开始的所有职工:

查询名字只有4个字符的所有职工:

4)IS NULL

查询没有管理者的所有职工:

8.单&号替代变量

1)数字变量输入:

2)字符串变量输入:

9.字符函数的应用

见表4-5

10.数字函数的应用

11.日期函数的应用

见表4-6,4-7

12.数据类型转换

1)TO_CHAR 数字数据转换为字符串

2)TO_NUMBER字符串数据转换为数字

3)TO_DATE字符串数据转换为日期数据

13.分组函数的应用

1)分组函数见表4-8

2)分组函数应用

求平均值

求最小值

3)GROUP BY子句

求每个部门中的平均工资:

4)HAVING子句

查询人数超过3人的部门中的平均工资:

14.连接

从EMP和DEPT中查询出职工名字、工作和部门名称:

15.子查询的应用

从EMP中查询出工资最低的职工:

从EMP中查询出每个部门工资最低的职工:

相关文档
最新文档