SQL语言课后练习_sql语言课堂练习

2020-02-28 其他范文 下载本文

SQL语言课后练习由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“sql语言课堂练习”。

岳阳市湖湘认证培训学校学院路504号 0730-8334666

SQL语言课后练习题

以下练习都是基于数据库XSG,及数据库表XSCJ与XSDA中操作,表结构如下:

XSCJ(学号C(10),语文N(4,1),数学 N(4,1),英语 N(4,1),计算机N(4,1),平均成绩N(4,1))

XSDA(学号C(10),姓名C(10),性别C(4),班级C(10),出生日期D,籍贯C(20),家庭情况G,简历M,照片G)

1、用SQL语句建立XSDA表,并为学号字段创建为主关键字,约束性别字段的值只能为男或为女,如果在不输入信息的情况下默认值是女。

2、用SQL语句建立XSCJ表,并与XSDA表建立联系。

3、为XSDA表增加一个学费字段,要求为货币型,约束字段有效性规则:学费必须在0至20000元

内(含),否则提示:学费错了。

4、修改XSDA表学费字段,要求学费必须在2000-20000间(含),否则提示:学费错了。

5、修改XSDA表学费字段,删除它的字段有效性规则。

6、修改XSDA表学费字段,将其改名为:学杂费。

7、修改XSDA表的籍贯字段的宽度为10。

8、删除XSDA表的学费字段。

9、将XSDA表的姓名字段和性别字段定义为候选索引,索引名为:TEMP。

10、删除XSDA表的候选索引TEMP。

11、删除XSDA表及XSCJ表。

12、在XSCJ表中插入一个元组:学号:19980405,语文:78,数学:68,英语:74,计算机:

90,平均成绩:77.50。

13、在XSDA表中插入一个元组:学号:19980405,姓名:王小辉,性别:男,出生日期:1981

年12月5日

14、在XSCJ表中为所有学生的英语成绩加10分

15、在XSDA表中为学号为:19980405的学生的籍贯改为岳阳市

16、删除XSDA表中学号为19980405的记录

17、将XSDA表复制到XSDABAK表

18、从XSG数据库中的XSDA表查找所有学生的学号、姓名和班级的情况

19、从XSG数据库的XSDA表查找计981班的学生的学号、姓名和班级的情况

20、从XSG数据库中的XSCJ表中查找计算机成绩大于80的学生的学号

21、从XSG数据库的XSDA表查找所有学生的学号、姓名和班级的情况,并按学号降序排序

22、从XSG数据库中的XSCJ表中查找计算机成绩大于60的学生学号、语文、计算机和平均成绩,并按计算机的降序排序,如计算机成绩相同,按学号的升序排序

23、从XSG数据库的XSDA表查找前4个学生的情况,按学号降序排序

24、从XSG数据库中的XSCJ表中查找计算机成绩大于70的前40%学生的学生信息,并按计算

机的降序排序

25、从XSG数据库的XSDA和XSCJ表查找所有学生的姓名、语文、数学、英语和计算机成绩。

(用两种方式,其中一种是INNER JOINON)

26、查询哪些班级有计算机成绩大于等于90分的学生

27、查询班级和学号为:19980102相同的学生的XSDA信息

28、查询XSDA表中的班级的个数

29、查询XSDA表中的学生的个数

30、计算XSCJ中所有学生的语文成绩的平均成绩,最高成绩,最低成绩三个字段

31、计算计981班学生的英语平均成绩

32、计算每个班级的语文平均成绩

33、求至少有两个学生的班级的语文平均成绩。最终得到两个字段为:人数,平均成绩

34、从XSDA表中查询出姓王的信息。

35、查询XSDA表中不是计981班的全部学生信息

SQL 语言

SQL语言create database studenton primary(name=student_data1,filename='c:\student_data1.mdf',size=10M,maxsize=100M,filegrowth=10%)filegroupstudent_group分组(n......

SQL语言

1.输出任意两个字符串变量的值(参考代码)declare @v1 varchar(12),@V2 varchar(12)set @v1='中国'set @v2='你好!'select @v1+@v22.为以下程序纠错declare @v1 varchar(12),@......

SQL语言

SQL语言1.数据定义:a) Create 创建b) Drop 删除对象数据表 表的创建:create table 表名(字段名1 类型 primary key注:主键,字段名2 类型,……, check 表级约束)例:S(Sno,Sname,S......

sql语言

11.2.2 数据定义命令1.CreateTable命令Create Table ([][,] [][,……][,] [][]); 语句功能:创建一个以为名的、以指定的列属性定义的表结构。2.Alter Table命令Alter Table[ ADD......

SQL语言汇总

1.UPDATE MARKSET 总分=语文+数学+英语SELECT 准考证号,姓名,总分FROM MARKWHERE 语文>=75 AND数学>=75 AND 英语>=75 AND 语文+数学+英语>=240ORDER BY 总分 DESC2UPDATE M......

《SQL语言课后练习.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
SQL语言课后练习
点击下载文档
相关专题 sql语言课堂练习 课后 语言 sql sql语言课堂练习 课后 语言 sql
[其他范文]相关推荐
[其他范文]热门文章
下载全文