实验二

2020-05-24 10:05

实验二 SQL*Plus的使用和基本SELECT语句

一 、实验目的

(1)掌握SQL*Plus的基本使用

(2)掌握SELECT语句的简单用法。

二、实验环境

一台PC机,安装widows xp操作系统,oracle 10g或11g数据库软件。

三、实验内容

1登录到SQL*Plus,初始用户名为:SCOTT,口令为TIGER。 2分别显示EMP、DETP、SALGRADE表结构,并察看表中的数据。

3创建一个查询显示每个雇员的姓名、工作、受雇日期及雇员编号,并且要将雇员编号作为第一列显示。

4创建一个查询显示工资大于2850美元的雇员的姓名及工资。 5显示工资不在1500到2850美元之间的雇员的姓名及工资

6显示在10和30部门工作并且工资大于1500美元的雇员的姓名和工资,列标题显示为Employee和Monthly Salary

7显示奖金比工资多10%以上的雇员的姓名、工资及奖金。 8创建一个查询显示雇员编号为7566的雇员的姓名和部门编号。

9显示在10号和30号部门工作的雇员的姓名及其部门编号,并以字母顺序排列。 10显示所有受雇于1982年的雇员的姓名和受雇时间。 11显示姓名中第三个字母为A的雇员的姓名。 12编写一个显示当期日期的查询,列标题为Date。 13编写一个以下面的形式输出的查询:

earns monthly but wants <3 times salary>. 列标题为Dream Salaries。

14创建一个查询显示每个雇员的姓名及工资(列标题为SALARY),工资的显示模式为:占15个字符的宽度,对于不够位数的以$填充。

15编写一个查询显示名字以J、A、M开头的雇员的姓名及姓名所占的字符数,姓名的显示格式为第一个字母大写其他字母小写,为每个列设置合适的列标题。

16显示雇员的姓名、受雇日期及受雇当天是星期几(列标题为DAY),并以DAY升序排列。

四、实验步骤

1.登录到SQL*Plus

2分别显示EMP、DEPT、SALGRADE表结构

EMP表结构:

DEPT表结构:

SALGRADE表结构:

3创建一个查询显示每个雇员的姓名、工作、受雇日期及雇员编号,并且要将雇员编号作为第一列显示。

4创建一个查询显示工资大于2850美元的雇员的姓名及工资。

5显示工资不在1500到2850美元之间的雇员的姓名及工资

6显示在10和30部门工作并且工资大于1500美元的雇员的姓名和工资,列标题显示为Employee和Monthly Salary

7显示奖金比工资多10%以上的雇员的姓名、工资及奖金。

8创建一个查询显示雇员编号为7566的雇员的姓名和部门编号。

9显示在10号和30号部门工作的雇员的姓名及其部门编号,并以字母顺序排列。

10显示所有受雇于1982年的雇员的姓名和受雇时间。

11显示姓名中第三个字母为A的雇员的姓名。

12编写一个显示当期日期的查询,列标题为Date。

13编写一个以下面的形式输出的查询:

earns monthly but wants <3 times salary>. 列标题为Dream Salaries。

14创建一个查询显示每个雇员的姓名及工资(列标题为SALARY),工资的显示模式为:占15个字符的宽度,对于不够位数的以$填充。

15编写一个查询显示名字以J、A、M开头的雇员的姓名及姓名所占的字符数,姓名的显示格式为第一个字母大写其他字母小写,为每个列设置合适的列标题。

16显示雇员的姓名、受雇日期及受雇当天是星期几(列标题为DAY),并以DAY升序排列。

五、实验小结

这次的实验内容主要是SQL*Plus的使用和基本SELECT语句,实验相对来说

比较简单,没有很大难度,但是要注意的细节却不少,比如第一题,要求查看表的格式,我原本是用“select * from??”,其实应该使用desc,“select * from??”是查看表的内容,desc才是查看表达的结构;还有对于时间,应当注意格式的转换,否则也会出错??虽然在实验的过程中遇到了一些问题,但是有了老师的和同学的帮助,我轻松地解决了这些问题。通过实验能让我们学以致用,并且对Oracle一些基本语句有更深的了解,巩固理论知识。


实验二.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:幼儿良好生活习惯形成情况分析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: