第一范文网 - 专业文章范例文档资料分享平台

数据库基础试题精选

来源:用户分享 时间:2025/5/22 21:33:31 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1、创建2个表,第1个表为学生(编号:interger,姓名:text,性别:text,生日:date),编号字段为关键字,第2个表为成绩(成绩编号:interger,学生编号:interger,语文:integer,数学:integer,外语:integer)。

(1)、create table 学生(编号 integer,姓名 text,性别 text,生日 date);

(2)、create table 成绩(成绩编号 integer,成绩编号 integer,语文 integer,数学 integer,外语 integer); 2、用插入语句忘学生表中插入一条记录。

insert into 学生(编号,姓名,性别,生日) values(1001,\张三\女\

3、查询语句,查出成绩表中的全部信息。 select * from 成绩;

4、查询语句,学生表作为数据源,显示学生的姓名、年龄两个字段。 select 姓名,year(date())-year(生日) as 年龄 from 学生; 5、查询学生表中姓王的学生的全部信息,按编号字段降序排序。 select * from 学生 where 姓名 like “王*” order by 编号 desc; 6、查询学生表中1980年出生的男学生的全部信息,按姓名字段升序排序。

select * from 学生 where year(生日)>=1980 ;

7、参数查询,对学生表中输入生日的起始日期和终止日期,显示出这个范围之间的学生的全部信息。

select * from 学生 where 生日 between [起始日期] and [终止日期]; 8、更新查询,把成绩表中数学或英语不及格的学生的语文成绩提高10分。

四川邮电职业技术学院 2009 / 2010学年1学期《数据库基础》试卷 第9页共8页

update 成绩 set 语文=语文+10 where 数学>=60 or 英语>=60; 9、更新查询,把姓王的学生的数学成绩提高10分。

update 成绩 set 数学=数学+10 where 成绩.学生编号 in (select 编号 from 学生 where 姓名 like \王*\

10、查询语句,求出学生表中,学生的人数,平均年龄,最大年龄,最小年龄,结果显示这四个字段。

select 性别,count(学生编号) as 人数,avg(year(date())-year(生日)) as 平均年龄, max(year(date())-year(生日)) as最大年

龄,min(year(date())-year(生日)) as 最小年龄 from 学生 group by 性别;

四川邮电职业技术学院 2009 / 2010学年1学期《数据库基础》试卷 第10页共8页

搜索更多关于: 数据库基础试题精选 的文档
数据库基础试题精选.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c923o55a96m5nrap1sklf_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top