




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验二:SQL创建表,修改表结构和单表查询CourseE1.创建表的语句 本实验主要用到的表有Stude nt参考代码如下create table stude nt(sid number(10),sn ame varchar2(20) CONSTRAINT Sn ame_ nn NOT NULL, scollege varchar2(50),smajor varchar2(50), syear varchar2(10), en rolldate date,semail varchar2(50),stel varchar2(20),con stra int stude nt_pk p rimar
2、y key(sid);create table course (cid number(10), cn ame varchar2(30), hour nu mber(4), credit nu mber(4), lecturer varchar2(20), con stra int course_ pk p rimary key(cid);create table sc(补充完整)E2.修改表结构给student表中增加一列:sageSQL> alter table stude nt add(sage nu mber(2);再增加一列:sge nder(性别)SQL>并给建好的表分别
3、插入10条以上记录管理学院,电子商务,2005 ',12-DEC-05',in sert into stude nt values(00000001, 'Tom Jon es', null, null);如何查看表结构SQL>DESC table name;E3.单表查询(观察结果)SQL> spool <本地绝对路径><学号>.txt; /% 别忘了拷贝SQL> col scollege format a10SQL> col smajor format a20SQL> col semail format a
4、10SQL> select * from student;SQL> select sn ame,2008-sage from stude nt;SQL> select sn ame,'year of birth',2008-sage from stude nt;SQL> select sn ame,2008-sage yearofbirth from stude nt;SQL> select smajor from stude nt;SQL> select disti nct(smajor) from stude nt;SQL> sel
5、ect * from stude nt where sage<20;王%'SQL> select sid,s name,scollege,smajor,sage from stude nt where sage between 19 and 21;SQL> select sid,s name from stude nt where sn ame like'SQL> up date Stude nt set sage=null where sid=3005209161;SQL> commit;SQL> select * from stude n
6、t where sage is nu II;信息管理与信息系统andSQL> alter table stude nt add(sge nder char(2);SQL> select * from stude nt where smajor='sge nder=' 男'SQL> select * from stude nt order by sage;SQL> select * from stude nt order by sage desc;SQL> select * from stude nt order by smajor,sage
7、;/%集函数SQL> select cou nt(*) from stude nt;SQL> select coun t(*) stu_ num from stude nt;SQL> select coun t(dist in ct(sid) from yx_sc;SQL> select * from sc where cid=2090806;SQL> select avg(grade) from sc where cid=2090806;SQL> select max(grade) from sc where cid=2090824;/%分组语句SQL&g
8、t; select cid,co un t(sid) from yx_sc group by cid;SQL> selectcid,count(sid)from yx_sc group by cid havingcount(sid)>4;SQL> select sid from yx_sc group by sid havi ng coun t(sid)>3;SQL> select sid from yx_sc group by sid havi ng coun t(sid)>2;from yx_sc where grade>70 group by s
9、id havi ng coun t(*)>2;SQL> select sid,cou nt(*)2SQL> sp ool off;课后练习:1) Book(Bno,Title,Author,Press,Price)其中亟:图书编号,长度为 4的字符型,要求唯一、非空 Title :图书书名,长度为 20的字符型Author :图书作者,长度为 10的字符型 Press :出版社,长度为 20的字符型 Price :书价,带两位小数三位整数的数值型2) Reader(Rno,Name,Address)20的字符型10的字符型长度为20的字符型Rno读者编号,长度为 4的字符型,
10、要求唯一、非空 Name读者姓名,长度为 10的字符型Address :读者地址,长度为 Tel:读者电话,长度为 Email:读者的电子邮件,Book中的一致Reader中的一致(请参考另一专门解释oracle中date型文档)3) Borrow(Bno,Rno,Date) Bno图书编号,类型与 Rno读者编号,类型与 Date :借阅日期,日期型,要求:1. 根据题目要求用 create table语句创建三个基本表,下划线的字段为主键。2. 记录:(每个表插入记录数量大于10 )可以编写中文信息1) Book informationBnoTitle1AuthorP ressPrice
11、11database managementP eterChian Machine P ress202C+ p rogrammingJohnsontianjin uni p ress273thinking in JavaP atrictsinghua uni p ress354internet structureRogerChian Machine P ress425visual basic p rogramMartintianjin uni p ress376network ecnomicsJerrytsinghua uni p ress40Reader informationRnoNameA
12、ddressTelEmail1001ZhangTianjin Uni27402345zh1002WangTianjin Uni27401111wa1003LiTianjin Uni27402234li1004ZhaoTianjin Uni274023451zho11005LiuTianjin Uni27402345liu3) Borrow informationBnoRnoBdate110022004-11-2210032004-10-21310022004-9-12410052004-8-31510032003-11-113.完成单表查询a) 查询所有的书名和价格;b) 找到'thi
13、nking in Java '这门书的作者;c)d)e)f)g)找出价格低于40元的所有书的信息;找出最贵的书;统计借书的读者有多少;统计哪位读者借书最多?(列出读者ID即可)统计各个出版社出版的书籍数量;要求:必须在机房完成,所有代码需要在 oracle 10g环境中验证执行,把执行过程spool 到txt文件中,通过实验室提供的通讯软件提交到教师机,文件的命名为 学号LAB2.txt/学号 LAB2.rar 。提交时间为本次实验课结束之前,或下次实验课课上。Oracle数据类型数据类型描述VARCHAR2( size)可变长度的字符串,其最大长度为 size个字节。size的最大值
14、是4000,而最小值是 1。您必须指定一个 VARCHAR2 的size。可变长度的字符串,依据所选的国家字符集,其最大长度为sizeNVARCHAR2( size)个字符或字节。size的最大值取决于存储每个字符所需要的字节 数,其上限为 4000个字节。您必须为 NVARCHAR2指定一个 size。NUMBER( p,s)精度为P并且数值范围为 s的数值。精度 P的范围是从1到38。数值范围s的范围是从-84至U 127。LONG可变长度的字符数据,其最大长度可达2G或231 -个字节。DATE有效日期范围从公兀前4712年1月1日到公兀后4712年12月31日。RAW( size)长度为size字节的原始二进制数据。size的最大值为 2000字节。您必须为 RAW 值指定一个 size。LONG RAW可变长度的原始二进制数据,其最大长度可达2G字节。CHAR( size)固定长度的字符数据,其长度为size字节。size的最大值为2000 字节。默认或最小的size是一个字节。固定长度的字符数据, 其 长度依据国家字符集的选择为size个字符或字节。size的最大值NCHAR( size)取决于存储每个字符所需要的字节数,其上限为2000个字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 血酮异常护理常规
- Unit 5 Fantastic friends Understanding ideas (Grammar)-教学设计 2024-2025学年外研版英语七年级上册
- 电厂灰坝非法侵占清理协议书5篇
- 2024-2025学年高中数学 第四章 指数函数与对数函数 4.5.3 函数模型的应用教学设计 新人教A版必修第一册
- 2024-2025学年高中历史 专题八 当今世界经济的全球化趋势 一 二战后资本主义世界经济体系的形成(3)教学教学设计 人民版必修2
- 18《浪淘沙(其一)》教学设计-2024-2025学年统编版语文六年级上册
- 2023一年级数学上册 八 10以内的加法和减法第6课时 得数是8的加法和相应的减法教学设计 苏教版
- 2023七年级英语上册 Unit 7 How much are these socks第2课时教学设计(新版)人教新目标版
- Unit 6 Work quietly Part A Lets spell (教学设计)-2023-2024学年人教PEP版英语五年级下册
- 著名管理者的例子
- 2025年上半年下半年浙江省舟山市港航管理局招聘6人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年中医针灸学主治医师-中医针灸学考试题(附答案)
- 老年人安全用药与护理
- 黑色三分钟生死一瞬间第9、10部
- 适老化住宅改造服务行业深度调研及发展战略咨询报告
- 2025年郑州黄河护理职业学院单招职业技能测试题库及答案1套
- 2025年上半年甘肃省农垦集团限责任公司人才招聘380人易考易错模拟试题(共500题)试卷后附参考答案
- GB/T 45236-2025化工园区危险品运输车辆停车场建设规范
- 中考语文文学批注-病句表达欠妥(含答案)
- 《致敬英雄》课件
- 2025年河南经贸职业学院单招职业技能测试题库完整
评论
0/150
提交评论