SQL基础测试2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL基础理论测评
姓名得分
一、填空题(10*2分)
1:SQL中定义变量的关键字:
2:多表连接有(请在横线上,写出对应的关键字)
左连接右连接内连接
3:获取系统日期和时间的函数:
4:关系模型的数据操纵即是建立在关系上的数据操纵,
一般有__ _ 、、和四种操作。
5:sql sever 2005中删除表的命令是删除表中字段值的命令是
6:sql sever 2005中order by [字段名] 后跟表示升序,跟表示降序7:在结果集中过滤掉重复的记录使用关键字:
8:SQLServer中表间的关系有:、、
9:多表查询中定义表的别名的关键字是。
10:sql中数据类型转换函数和
二、判断题(10*2)
1、sql server 2005 查询结果中不能存在相同的字段名。()
2、sql server 2005 存储过程没有返回值。()
3、sql server 2005 函数只能返回一个数值。()
4、convert不能把时间类型转换成字符型。()
5、master和tempdb都是SQLServer2005 的系统数据库。()
6、sql server 2005中不等于可以用<> 和!= 都可以。()
7、sql中没有货币类型。()
8、在查询语句中系统最先执行的操作是搜索当前系统查询所使用的表,所
以最先执行的语句是FROM 子句。()
9、存储过程要比单纯的Sql 语句执行起来要快。()
10、sql sever 中获取字符串长度的函数为:lenstr。()
三、简答题(5*12)
1.【SQL】用SQL语句,描述下列内容:
获取客户端主机名:
生成错误消息,抛出异常:
自增列:
获取上一次执行行数:
保存表中字段信息的系统表表名:
2【SQL】.新建一个函数F_判断是否是平年
输入参数:@时间varchar(20)(格式:2010-07-09)
输出内容:闰年或平年
3、【SQL】完成下列SQL语句(用一句SQL语句完成)。
字符串‘SQL语言’占用的字节长度:
删除字符串‘SQL语言’的前导空格:
对字符串‘SQL语言’,从第2个开始截,截2个字符:
将字符串‘sQL’全部转换成大写:
计算字符串‘s,q,,l, ,s,e,l,ver,,, ’中, 的个数:
4、写出以下常用聚合函数?
例如:求和sum()
求平均值
求最大值
求最小值
返回所有行数
5、有表student(id,name,score);
1)根据分数列(score)查询不及格的人员名单;
2)根据分数列(score)查询学生的考试等级;
(60以下:不及格,60-75:及格,75-90:良好,90分以上:优秀)