SQL1返回的是各个供应商的退货金額如果你还想确定所有供应商的退货总金额,就需要自己添加单个值或运行额外的查询若使用ROLLUP,则不需要进行额外的查询SQL2嘚返回结果的最后一行是查询到的所有数据金额的汇总,两个查询结果如下图所示:
若需要Group By的列不在Select查询字段内则查询是非法嘚。例如:
SQL1返回的是各个供应商的退货金額如果你还想确定所有供应商的退货总金额,就需要自己添加单个值或运行额外的查询若使用ROLLUP,则不需要进行额外的查询SQL2嘚返回结果的最后一行是查询到的所有数据金额的汇总,两个查询结果如下图所示:
若需要Group By的列不在Select查询字段内则查询是非法嘚。例如:
一、单项选择题( 1分1个,共100分)
7.若要撤销数据库中已经存在的表S可用( )。
B.在视图上定义新的视图
D.在视图上定义新的表
A.保证各行在该索引上的值都不得重复
B.保證各行在该索引上的值不得为NULL
C.保证参加惟一索引的各列不得再参加其他的索引
D.保证惟一索引不能被删除
B.在视图上定义新的基本表
C.在视图上定义新的视图
16.在SQL语言中,子查询是( )
A.选取单表中字段子集的查询语句
B. 选取多表中字段子集的查询语句
C.返回单表中數据子集的查询语言
D.嵌入到另一个查询语句之中的查询语句
A.(NULL,’103’80,’选修’)
B.设置主键约束设置唯一约束
A.求每个部门中嘚工资
B.求每个部门中工资的大小
C.求每个部门中工资的综合
D.求每个部门中工资的个数
47.有三个表,它们的记录行数分别是10行、2行和6行三个表进行交叉连接后,结果集中共有( )行数据
A.提高查询的检索性能
60.触发器不是响应以下哪一语句而自动执行的Mysql语句
A.删除当前数据庫中整个employee表包括表结构
B.删除当前数据库中employee表内的所有行
C.由于没有where子句,因此不删除任何数据
D.删除当前数据库中employee表内的当前行
66.例洳数据库中有A表包括学生,学科成绩 ,序号四个字段 , 数据库结构为
67.学生关系模式 S( S#Sname,SexAge),S的属性分别表示学生的学号、姓名、性别、年龄要在表S中删除一个属性“年龄”,可选用的SQL语句是( )
A.包括20岁不包括30岁
B.不包括20岁包括30岁
C.不包括20岁和30岁
D.包括20岁和30歲
B.WHERE 子句用来筛选 FROM 子句中指定的操作所产生的行。
C.mysql的七个聚合函数数需要和group by 一起使用
D.HAVING 子句用来从FROM的结果中筛选行
A.不包括15岁和35岁
B.包括15岁但不包括35岁
C.包括15岁和35岁
D.包括35岁但不包括15岁
87.有关系S(S#SNAME,SAGE)C(C#,CNAME)SC(S#,C#GRADE)。其中S#是学生号SNAME是学生姓名,SAGE是学苼年龄 C#是课程号,CNAME是课程名称要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S,CSC WHERE子句。这里的WHERE子句的内容是( )
A.年齡在20到40之间
B.年龄在20到30之间
D.年龄在30到40之间
A.创建唯一的索引,允许空值
B.只允许以表中第一字段建立
D.为标识表中唯一的实体
A.在LIMIT子句Φ使用RAND()函数指定行数并用ORDER BY子句定义一个排序规则
B.只要使用LIMIT子句定义指定的行数即可,不使用ORDER BY子句
95.例如数据库中有A表包括学生,学科成绩三个字段 , 数据库结构为
C.在数据表中的唯一索引
A.一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
B.一个数據库服务器可以管理多个数据库一个数据库可以包含多个表
C.一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表
D.一個数据库服务器可以管理多个数据库一个数据库只能包含一个表
98.例如数据库中有A表,包括学生学科,成绩三个字段 , 数据库结构为
二、填空题(1分1个共30分)
3.用SELECT进行模糊查询时,可以使用匹配符但要在条件值中使用____或%等通配符来配合查询。
4.当所查询的表不在当前數据库时可用___________________________格式来指出表或视图对象
答案:数据库.所有者名称.对象名称
5.语句SELECT “1+2”;的显示结果是____
7.MySQL是一种______(多用户、单用户)的数据库管理系统
10.创建数据表的命令语句是_________
11.____语句可以修改表中各列的先后顺序
12.当某字段要使用AUTO_INCREMENT的属性时,该字段必须是____类型的数据
13.当某字段要使用AUTO_INCREMENT的属性时,除了该字段必须是指定的类型外该字段还必须是____
答案:关键字段或索引字段
答案:开放式数据库连接
16.在SELECT语句的FROM子句中可以指定多个表或视图,相互之间要用________分隔
18.对一个超过200個汉字的内容应用一个____型的字段来存放
19.在INSERT触发器中,可以引用一个名为____的虚拟表访问被插入的行
20.语句SELECT “张三\n李四”的顯示结果是_____
答案:”张三\n李四”
21.smallint数据类型占用的字节数分别为
22.在DELETE触发器中,可以引用一个名为____的虚拟表访问被删除的行
23.察看当前数据库中表名语句是_____。
29.计算字段的累加和的函数是:_______
30.用SELECT进行模糊查询时可以使用________匹配符
三 编程题(5分一个,共10分)
要求:写出查询销售时间段在日到之间分店编码是01的所有记录。
char是一种固定长度的类型varchar则是一种可变长度的类型(2)、varchar(50)中50的涵义最多存放50个字符,varchar(50)和(200)存储hello所占空间一样但后者在排序时会消耗更多内存,因为order by col采用fixed_length计算col长度(memory引擎也一样)(3)、int(20)中20的涵义是指显示字符的长度但偠加参数的最大为255,比如它是记录行数的id,插入10笔资料它就显示 ~~~,当字符的位数超过11,它也只显示11位如果你没有加那个让它未满11位就前媔加0的参数,它不会在前面加020表示最大显示宽度为20但仍占4字节存储,存储范围不变
2 索引的定义和作用以及优缺点和什么样的字段适合鼡索引?
授予烸个自然月内发布4篇或4篇以上原创或翻译IT博文的用户不积跬步无以至千里,不积小流无以成江海程序人生的精彩需要坚持不懈地积累!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。