2012年SQLserver考试试题解析

版权申诉
0 下载量 109 浏览量 更新于2024-08-24 收藏 214KB PDF 举报
"SQLserver考试题A借鉴.pdf" 这篇资料是一份关于SQL Server的考试题集,主要涵盖了SQL语言的基础知识,包括数据插入、数据类型选择、查询语句以及字符串函数的使用等方面。以下是这些题目涉及的主要知识点: 1. 数据插入(Insert into):题目中的例子展示了如何从一个表(Students)中提取数据并插入到另一个表(Tongxunlu)中。正确答案指出错误在于字段名两侧不应有单引号,这在SQL中是不正确的语法。正确做法是不加引号或使用方括号来引用字段名。 2. 数据类型选择:题目提到身份证号最好使用Char数据类型存储,这是因为Char是固定长度的,适合存储如身份证号这样长度固定的字符串,避免了Varchar(可变长度)可能导致的额外空间占用,而Text用于存储大量文本,Int则只能存储整数,不适合身份证号。 3. SQL查询语句(Left Outer Join):这个题目考察了左连接的概念,左连接会返回左表(student)的所有记录,即使在右表(score)中没有匹配的记录。因此,即使成绩表中只有6行记录,但学生表有10行,结果会有10条记录,因为左连接会用NULL填充没有匹配的记录。 4. 字符串函数:题目列举了几个常用的字符串函数,如Right、Trim、Replace和Ltrim/Rtrim。Right函数返回字符串的右边部分,Trim函数去除两侧空格,Replace函数替换子串,Ltrim/Rtrim分别去除左侧和右侧的空格。题目中的B选项描述了Trim函数的错误用法,它不会去除字符串内的空格,只会去除两侧的空格。 5. SQL聚合函数与查询:题目中的SQL语句使用了Count(*)来计算所有学生人数,这是统计记录数的常用方法。Max函数用于计算各科最高成绩,可以分别对每个字段应用以获取不同科目的最高分。 以上知识点涵盖了SQL Server中的基础操作和查询,对于学习和准备SQL Server相关考试是非常有帮助的。这些题目和解答可以帮助考生巩固对SQL语法的理解,特别是数据操作和查询优化方面的知识。