SQL习题及答案_第1页
SQL习题及答案_第2页
SQL习题及答案_第3页
SQL习题及答案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.1. 建立一个教职工关系表tTeacher,包括6个字段:教职工编号(字符型),姓名(字符型),性别(字符型),出生日期(日期型),职称(字符型),所在系(字符型),其中教职工编号是关系的主码;用SQL语言完成下列功能。(1)建立教职工关系表 tTeacher。Create Table tTeacher(TSno char(8) primary key, TName char(10),TSex char(1), TBirth date,Tzc char(7),TDept char(10)(2)添加一个教职工记录,编号为30003019,姓名为刘德华,性别为男,出生日期为1981年07月12号

2、,职称为助教,所在系为计算机系。Insert into tTeacherValues(“30003019”, “刘德华”, “男”, #1981-07-12#,”助教”, “计算机系”)(3)删除张学友老师的记录。Delete from tTeacherWhere TName=“张学友”(4)查看1981年7月出生的老师的记录。Select * from tTeacherWhere TBirth like “1981-07-*”(5)统计一下计算机系教师的人数。Select count(*) from tTeacher Where TDept=“计算机系”2. 用SQL语言实现下面查询:(1)

3、创建如图1所示的“教师表”图1Create Table教师表( 编号 char(10) primary key, 姓名 char(10), 年龄 real, 出生日期 date, 性别 yesno, 政治面目 char(10), 职称 memo, 工资 money)(2)在(1)建立的表中插入一条记录,包含如下信息:(2分)编号:0001 姓名:小王 年龄:20 出生日期:1980-1-1 性别:男 工资:5000(注意数据类型,其中1表示男0表示女)Insert into 教师表(编号,姓名,年龄,出生日期,性别, 工资)Values (0001,小王,20,#1980-1-1#,1,500

4、0)(3)在表中找出(2)插入的记录,将其工资更新为原来的2倍(2分)Update教师表 set 工资=2*工资Where 编号=0001(4)查出女教授的编号,姓名,以工资升序排列(2分)Select 编号, 姓名From 教师表Where 性别=0 and 职称=教授Order by 工资(5)查出出生日期为80年代的,工资不等于1500的老师,显示姓名(2分)Select 姓名From 教师表Where 出生日期 between #1980-1-1# and #1989-12-30# and 工资1500(6)查出出生日期与张学友老师一样的男老师的姓名(3分)Select 姓名From 教师表Where 出生日期 in (Select 出生日期From 教师表 Where 姓名=张三)and 性别=1(7)统计不同性别,不同工资级别的人数(3分)Select 性别,工资,COUNT(*)From 教师表Group by 性别,工资(8)查出姓名的第3个字为“化”的老师中,最高的工资(4分)Select MAX(工资)From 教师表Where 姓名 like _ _化*;(9)选出成绩合格的男生的选课记录,显示姓名(用到图2、图3)(5分) 图2 图3Sel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论