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分以上:优秀)。