SQL语言课后练习_sql语言课堂练习
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语言create database studenton primary(name=student_data1,filename='c:\student_data1.mdf',size=10M,maxsize=100M,filegrowth=10%)filegroupstudent_group分组(n......
1.输出任意两个字符串变量的值(参考代码)declare @v1 varchar(12),@V2 varchar(12)set @v1='中国'set @v2='你好!'select @v1+@v22.为以下程序纠错declare @v1 varchar(12),@......
SQL语言1.数据定义:a) Create 创建b) Drop 删除对象数据表 表的创建:create table 表名(字段名1 类型 primary key注:主键,字段名2 类型,……, check 表级约束)例:S(Sno,Sname,S......
11.2.2 数据定义命令1.CreateTable命令Create Table ([][,] [][,……][,] [][]); 语句功能:创建一个以为名的、以指定的列属性定义的表结构。2.Alter Table命令Alter Table[ ADD......
1.UPDATE MARKSET 总分=语文+数学+英语SELECT 准考证号,姓名,总分FROM MARKWHERE 语文>=75 AND数学>=75 AND 英语>=75 AND 语文+数学+英语>=240ORDER BY 总分 DESC2UPDATE M......
