


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、labl SQLPlus使用及简单Select 语句 _1120_xx_xxx实验 1 SQL*Plus 使用及简单 Select 语句实 验 人 : 学 号 班 级实验目的:1. 掌握 SQL*Plus 常用功能的使用。2. 掌握简单查询的语法。实验平台:1. Windows 2000/XP 。2. Oracle 10g实验过程记录及分析:1. SQL*Plus 的使用:1) 启动 Oracle 数据库服务有几种方式,使用每 一种方式启动服务。Q冲丽住囲P III描述I伏态启动类型壹录为文件 燥作 查看世1帮肋-! xNetwork Connec, R管智恥DDE対.Network IHIE
2、管Nit*flrk LflCiti.收.jRctvr*ik Fro*-i=.为一曬 J KT LN Security.为一jOfiSource .保.0racleBBCflH5ol. rjOracleJobSctied. LfjQriclsOrifibll .用用 用动亲荼动动动动动禁动手已已手于手手手已手本地泰统 本地杀雜 本地系統 本地衆疑本地乘统 本地系统 本地系统 本地紊统 本地系魏本地乘统Per form ance Lo.收響jFLug: and Flay使For title Nedia.-Let.jPr ixil将Protected Starii.jProt电x丄呂 Licen.
3、. Thi.龜QaE ESVP为FiEpmrhi p Arrp:动 自 动 启 已动动动动动31手于自自手丰动刼启启已己网堀服各 本地垂统 本地系统 主地東统 本地柔貌 本地乘蜿 本地茶统C:net start oracleserviceorclOracleServiceORCL服务正在启动OracleServiceORCL服务已经启动成功。2) 分别用sys、system scott用户连接数据库。C:sqlplus / as sysdbaSQL*Plus: Release 11.1.060 - Production on星期三 10 月 17 16:01:04 2012Copyright
4、(c) 1982, 2007, Oracle.All rights reserved.连接到:Oracle Database 11g Enterprise Edition Release 11.1.060 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL conn system/oracleERROR:ORA-28002: the password will expire within 7 days已连接。SQL conn scott/tiger已连接。3)如
5、果某个用户连接数据库时,发生了 “协议适 配器错误”,分析其原因,并给出解决错误的 方法。操作数据库,使其出现上述错误,并解 决之。答:连接数据库时没有启动数据库对应的服务,所以要先启动服务.4)用scott用户连接数据库,描述scott模式下有 哪些表,并描述其中一个表的结构。SELECT * FROM tab;DESC表名称5)设置 SQL*Plus 的环境 变量:linesize和 pagesize,分析其作用。set linesize n:定义在SQL*Plus中一行显示的 字符个数,n是指定整数set pagesize n定义在SQL*Plus中每个页面实 现的行数6)要得出一个查询
6、花费的时间,如何设置 SQL*Plus的环境变量。7)通过设置环境变量 ORACLE_SID,分析其作 用。2. 基本SQL查询: 1)以scott用户连接数据库,查询emp表中的所有人的姓名SQL alter user scott account unlock;用户已更改。SQL conn scott/tigerERROR:ORA-28001: the password has expired更改scott的口令新口令:重新键入新口令:口令已更改已连接。SQL conn scott/tiger已连接。SQL select ename from emp;ENAMESMITHALLEN WARD
7、 JONES MARTIN BLAKE CLARK SCOTT KING TURNER ADAMSENAMEJAMESFORDMILLER已选择14行2)用别名把上面查询结果中的列名 ename改为 汉字:姓名。SQL select ename as姓名 from emp;姓名SMITHALLENWARDJONESMARTINBLAKECLARKSCOTTKINGTURNERADAMS姓名JAMESFORDMILLER已选择14行3)查询emp表中的不重复的部门号SQL select distinct deptno from emp2 /DEPTNO3020104)查询emp表中,工资额大于2
8、000的员工的姓 名及其工资额。SQL select ename,sal from emp2 where sal2000;ENAMESALJONES2975BLAKE2850CLARK2450SCOTT3000KING5000FORD3000已选择6行。5)查询emp表中,工资额界于 2000与3000之 间的员工姓名及其工资额。SQL select ename,sal from emp2 where sal between 2000 and 3000;ENAMESALJONES2975BLAKE2850CLARK2450SCOTT3000FORD30006)查询emp表中,ename列以字母
9、A开头的员 工的姓名。SQL select ename from emp2 where ename likeA%;ENAMEALLENADAMS7)查询emp表中,ename列含有字母A的员工 的姓名。SQL select ename from emp2 where ename like%A%;ENAMEALLENWARDMARTINBLAKECLARKADAMSJAMES已选择7行8)查询emp表中,ename列第三个字母为 A、 第五个字母为R的员工的姓名。SQL select ename from emp2 where ename like A R%:未选定行9)查询emp表中,姓名及工
10、资额,要求工资按 照降序排序。SQL select ename,sal from emp2 order by sal desc;ENAMESALKING5000FORD3000SCOTT3000JONES2975BLAKE2850CLARK2450ALLEN1600TURNER1500MILLER1300WARD1250MARTIN1250ENAMESALADAMS1100JAMES950SMITH800已选择14行10)查询emp表中,补贴为NULL的员工的姓名。SQL select * from dept where loc is null;未选定行SQL insert into dept
11、 values(50,DEVELOP,NULL);已创建1行。SQL select * from dept where loc=null;未选定行11)使用to_date函数查询1981年入职的员工姓名。SQL select * from emp2 where to_char(hiredate,yyyy)=1981;EMPNO ENAMEJOBMGR HIREDATESALCOMMDEPTNO7499 ALLENSALESMAN7698 20-2 月-811600300307521 WARD500SALESMAN769822-2 月-811250307566 JONESMANAGER7839
12、02-4 月-81297520EMPNO ENAMEJOBMGR HIREDATESALCOMMDEPTNO7654 MARTINSALESMAN769828-9 月-8112501400307698 BLAKEMANAGER7839 01-5 月-812850307782 CLARKMANAGER7839 09-6 月-81245010COMMEMPNO ENAMEJOBMGR HIREDATESALDEPTNO7839 KINGPRESIDENT17-11 月-815000107844 TURNERSALESMAN769808-9 月-811500307900 JAMESCLERK7698 03-12 月-8195030EMPNO ENAMEJOBMGR HIREDATESALCOMMDEPTNO7902 FORDANALYST7566 03-12 月-81300020已选择10行。12)参考课本相关内容,执行脚本文件3. 复杂SQL查询(子查询及表的连接)1) 使用 nvl 函数查询 emp 表中每个人每个月的总 收入,如果补贴为 null ,则视其值为 0。2) 查询 emp 表中,哪些员工的补贴比工资还高, 如果补贴为 null ,则视其值为 0。3) 查询每个部门的最高工资4) 查询每个部门分别是哪个员工获得了其所在 部门的最高工资。5) 查询 10 号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 创办企业科学管理
- 内蒙古自治区赤峰市2023-2024学年高二下学期7月期末生物试题 含解析
- 管理沟通中的会议沟通
- 文化市场消防安全培训
- 压疮的居家护理
- 雷火灸常见病治疗
- 中班课件:动物睡觉的方式
- 2025届河北省唐山市玉田县第一中学高三下学期模拟预测英语试题
- 人教版小学一年级语文上册期末考试试卷
- 住院医师规范化培训师资要求
- 国企控股公司所属公司经理层成员任期制和契约化管理办法(试行)
- 海地软件帮助
- 现代纺织技术专业调研报告
- 粮安工程粮库智能化升级改造 投标方案(技术标)
- 浅析《山海经》的鬼神形象
- 部编版六年级语文下册期末专题复习课件全套
- 高三化学复习【有机合成与推断】课件
- 机械通气常见并发症的预防与处理课件
- 妇产科医疗质量与安全管理制度
- 食堂每日巡检表
- 2023春期国开电大行政管理本科选修课《政治学原理》形考、终考试题及答案
评论
0/150
提交评论