sql考试题1
SQL_Server_期末考试题目与答案
下载可编辑SQL Server期末考试题目及答案一、单选题1. Microsoft公司的SQL Server2000数据库管理系统一般只能运行于()。
A. Windows平台B. UNIX 平台C. LINX 平台D. NetWare平台2. 当一条SELECT 语句访问一张大表里的有限几行数据时,SQL Server2000通常会()。
A. 为数据加上页级锁B. 为数据加上行级锁C. 需要用户的干涉和参与D. 使用户独占数据库3.当采用 Windows 认证方式登录数据库服务器时, SQL Server2000 客户端软件会向操作系统请求一个()。
A. 信任连接B. 邮件集成C. 并发控制D. 数据转换服务4. 以下对 SQL Server2000描述不正确的是()。
A. 支持 XMLB. 支持用户自定义函数C. 支持邮件集成D. 支持网状数据模型5.如果在 SQL Server2000 上运行一个非常大的数据库,为取得较好效果应选用安装()。
A. 企业版B. 标准版C. 个人版D. 开发版6. 提高 SQL Server2000性能的最佳方法之一是()。
A. 增大硬盘空间B. 增加内存C. 减少数据量D. 采用高分辨率显示器7. SQL Server2000标准版不支持的操作系统是()。
A. Windows 2000 ServerB. Windows NT ServerC. Windows98D. Windows 2000 Advanced Server8.如果希望完全安装SQL Server2000 ,则应选择()。
A. 典型安装B. 最小安装C. 自定义安装D. 仅连接9.要想使 SQL Server2000数据库管理系统开始工作,必须首先启动()。
A. SQL Server服务器B. 查询分析器C. 网络实用工具D. 数据导入和导出程序10. 用于配置客户端网络连接的工具是()。
A. 企业管理器B. 客户端网络实用工具C. 查询分析器D. 联机帮助文档11. SQL Server2000的物理存储主要包括 3 类文件()。
ORACLE数据库及SQL语言考试题一(含答案)
ORACLE 数据库及SQL 语言考试题及答案考试试题说明:试题包括三类,名词解释、ORACLE 数据库知识问答、SQL 语句编写,主要用于考察新同事ORACLE 数据库知识和SQL 语言掌握情况。
名词解释可以在回答中阐明名词的定义和你所了解的任何相关信息,没有字数限制,但避免长篇大论,简要描述即可。
ORACLE 数据库知识问答,重点在于切中要害,回答按点给分,每题2分。
SQL 语句编写检查大家的实际SQL 语句编写能力及掌握情况,注意格式规范,要清晰易读。
一、名词解释一、名词解释1. 数据库数据库是按照数据结构来组织、存储和管理数据的仓库。
2. 实例实例是一组Oracle 后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享。
3. 表空间表空间是数据库的逻辑划分,用于存放数据库对象,主要是数据表,所以称作表空间。
ORACLE 自身存在一些表空间,如system 、user 和undo 表空间。
数据库用户也可以自己定义自己的表空间,并为每个表空间分配对应的数据文件。
4. 索引索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。
索引不论逻辑上和物理上都与相关的表的数据无关,索引需要独立的存储空间,所以索引在创建之初就需要设置对应的表空间。
二、ORACLE 数据库知识问答1. 数据表Pirmary Key 和Unique Key 的作用和区别作用:Pirmary Key 和Unique Key 都是为数据表提供唯一性约束。
区别:Primary key 的1个或多个列必须为NOT NULL ,如果列为NULL ,在增加PRIMARY KEY 时,列自动更改为NOT NULL 。
而UNIQUE KEY 对列没有此要求。
一个表只能有一个PRIMARY KEY ,但可以有多个UNIQUE KEY 。
2. dos 模式下数据库用户备份、恢复命令数据库备份:exp 用户名/密码@连接标识符数据库恢复:imp 用户名/密码@连接标识符3. 列举五个常用的集合函数max,min,sum,avg,count4. round 与trunc 在处理数字方面的区别,并举例说明round 返回四舍五入后的值,而trunc 返回截取后的值,不进行四舍五入。
sql 考试题
好的,以下是一份简单的SQL考试题,包括选择题和简答题。
一、选择题
1. SQL的全称是什么?
A. Structured Query Language
B. Standard Query Language
C. Server Query Language
D. Simple Query Language
2. 在SQL中,哪个关键字用于选择所有列?
A. SELECT
B. FROM
C. WHERE
D. ALL
3. 哪个关键字用于在SQL查询中添加过滤条件?
A. WHERE
B. AND
C. OR
D. NOT
4. 在SQL中,哪个关键字用于排序查询结果?
A. ORDER BY
B. GROUP BY
C. HAVING
D. JOIN
5. 在SQL中,哪个关键字用于指定多表连接的类型?
A. JOIN
B. ON
C. WHERE
D. ORDER BY
二、简答题
1. 描述在SQL中如何使用`JOIN`关键字连接两个表,并指定连接条件。
2. 解释`SELECT`语句的作用,并给出一个简单的`SELECT`语句的例子。
3. 描述在SQL中如何使用`WHERE`子句对查询结果进行过滤。
4. 解释在SQL中如何使用`GROUP BY`子句对结果进行分组。
5. 描述在SQL中如何使用`ORDER BY`子句对查询结果进行排序。
SQL试卷第一部分-选择题
科目编号:2221全国信息化计算机应用技术水平教育培训试卷五(考试时间:120分钟 考试总分:100分 专业认证类别:SQL Server 数据库管理)注意事项1、 请首先按要求在计算机上创建您的答题文件夹;2、 请仔细阅读各种题目的回答要求,在规定的位置保存您的答案; 单元 一二三四五总分【答题文件夹要求】在本地计算机建立并设置考生答题文件夹, 文件夹命名为您的考号后10位+姓名,例如: 某考生考号为4331000001,姓名为张三,新建考生答题文件夹名为“4331000001张三”。
注意:凡是SQL 语句保存的后缀名为.SQL ,凡是截图保存的后缀名为.bmp 。
1、 选择题部分(共10题,每题1分,共10分) 【操作要求】请将题库中选择题答案卷.doc 文件考至考生文件夹中,在以下每小题列出的四个备选项中,只有一个是符合题目要求的,错选、多选或未选均无分。
请将正确答案作答到该文件正确的位置处。
1、下列四项中,不属于数据库特点的是( )。
A 、数据共享B 、数据完整性C 、数据冗余很高D 、数据独立性高 2、下列哪个不是sql 数据库文件的后缀( )。
A 、.mdf B 、.ldf C 、.tif D 、.ndf 3、数据库设计中的概念结构设计的主要工具是( )。
A 、数据模型 B 、E —R 模型 C 、新奥尔良模型 D 、概念模型 4、数据库管理系统的英文缩写是( )。
A 、DBMSB 、DBSC 、DBAD 、DB 5、在SQL Server 中,下列变量名正确的是( )。
A 、@sum B 、jC 、sumD 、4kk6、以下关于外键和相应的主键之间的关系,正确的是( )。
A 、外键并不一定要与相应的主键同名 B 、外键一定要与相应的主键同名C 、外键一定要与相应的主键同名而且唯一D 、外键一定要与相应的主键同名,但并不一定唯一 7、数据库的三要素,不包括( )。
A 、完整性规则B 、数据结构C 、恢复D 、数据操作 8、SQL Server 采用的身份验证模式有( )。
SQL练习题
二、1.在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0~100分,没有小数), 用下面的哪种类型最节省空间? CA、intB、smallintC、tinyintD、decimal(3,0)2.定单表Orders的列OrderID的类型是小整型(smallint),根据业务的发展需要改为整型(integer),应该使用下面的哪条语句? CA、ALTER COLUMN OrderID integer FROM OrdersB、ALTER TABLE Orders ( OrderID integer )C、ALTER TABLE Orders ALTER COLUMN OrderID integerD、ALTER COLUMN Orders.OrderID integer3.一个数据库中的用户定义数据类型能够用于同一个服务器上的另一个数据库中吗?答:不可以。
4.你正在设计一个要存储数百万种不同产品的信息数据库,而且想以最少的空间存储产品信息。
每一个产品在products表中都有一行描述。
有时候,产品描述需要200个字符,但绝大多数产品描述只需要50个字符。
那么,你应该使用哪一种数据类型?答:nvarchar(200)5.有家企业要用表tblCustomerInfo来存储客户的信息。
客户的信息包括:代号(整型IDENTITY,从100001开始,每次增加5),名称(最长40个汉字),电话(20个字符),传真(20个字符),备注(最长1000个汉字)。
电话号码和传真号码要用同一自定义类型type_TelphoneNum。
(1)请写出创建该表的SQL语句。
Create table tblCustomerInfo( 代号 nvchar(80) not null ,名称 varchar(80),电话 type_TelphoneNum (20),传真 type_TelphoneNum (20),备注 nvarchar(1000) null)(2)后来因手机流行,需要在表tblCustomerInfo中再添加列“手机”,该列的类型也是type_TelphoneNum。
SQl强化训练题一
原创:老二牛车教育SQL强化训练题库一如果训练了五套题库后,能达到60分也不是很容易的哦数据库文件请到百度网盘下载:/s/1qWHg5o4答案请在百度文库中找……/s/1qWHg5o40:数据库还原---5分全部要求使用一条SQL语句1:ColumnValueMax表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列要求一条SQL语句输出结果: --5分2: ColumnValueMax表中D列类型为datetime要求按照年月日输出结果: --5分3: ColumnValueMax表中D列类型为datetime 包含日期与时间要求使用日期函数输出日期为‘“2008-1-2”的纪录 -5分4ColumnValueMax表,里面有3个字段:A语文,B数学,C英语。
其中有4条记录分别表示语文分,数学分,英语分,请用一条sql语句查询出这四条记录并按以下条件显示出来:大于或等于80表示优秀,大于或等于60表示及格,小于60分表示不及格。
-5分Dept部门表5:输出按照月份进行汇总的销售额总值 -5分6 统计按照部门进行的统计销售额输出以下结果: -5分6-1 改造以上结果将没有销售额的金额转换为0:() -5分7使用一条SQL语句输出按照部门汇总后的销售额结果为: -5分8:使用一条SQL语句输出至少两个月都有销售额的部门结果为: -5分其中部门2有一月二月的销售记录,部门3有一月三月的销售记录9:CS游戏比赛Result表内容:如果要生成下列结果, 该如何写sql语句? -5分stuInfo学员信息表,stuName NVARCHAR(20) NOT NULL,--学员姓名stuNo NCHAR(6) NOT NULL,--学号stuSex NCHAR(4) NOT NULL,--性别stuAge SMALLINT NOT NULL,--年龄stuSeat SMALLINT IDENTITY(1,1),--座位号stuMark Nvarchar(200 ) --学员特点stuMarks学员考试成绩表ExamNo CHAR(7) NOT NULL, 考试编号stuNo NCHAR(6) NOT NULL, 学号writtenExam SMALLINT NOT NULL, --笔试成绩LabExam SMALLINT NOT NULL --机试成绩stuName ----学员姓名10.3要求输出以下结果:使用一条SQL查询出比李文才的年龄大的学员的信息10.4为了方便按照学员的名称查询学员的考试成绩,在stuMarks表中添加stuName字段,要求使用一条SQL 语句更新stuMarks表中stuName的值-5分10.5要求插入一个新学员,名称叫‘我考牛呀牛’在stuInfo表中,要求插入该学员的考试成绩在StuMarks表中-5分(两条SQL语句,不能手工添加)10.6要求一条SQL语句删除名称叫‘我考牛呀牛’的学员的考试成绩记录stuMarks表中的记录(假定stuMarks中没有stuName字段)。
Get清风OraclePLSQL经典练习题1
Oracle---PL-SQL经典练习题1Oracle 作业题使用不同的程序块组件工作使用编程结构编写PL/SQL程序块处理PL/SQL程序块中的错误1.编写一个程序块,从emp表中显示名为“SMITH〞的雇员的薪水和职位。
declarev_emp emp%rowtype;beginselect * into v_emp from emp where ename='SMITH';('员工的工作是:'||||' ;他的薪水是:'||);end;2.编写一个程序块,接受用户输入一个部门号,从dept表中显示该部门的名称与所在位置。
方法一:〔传统方法〕declare%type;%type;%type;beginv_deptno :=&部门编号;select loc,dname into v_loc,v_dname from deptcp where deptno=v_deptno; ('员工所在地是:'||v_loc||';部门名称是:'||v_dname);exceptionwhen no_data_foundthen('您输入的部门编号不存在,请从新输入,谢谢');end;方法二:〔使用%rowtype〕declarev_dept dept%rowtype;beginselect * into v_dept from dept where deptno=&部门号;dbms_output.put_line(v_dept.dname||'--'||v_dept.loc);end;3.编写一个程序块,利用%type属性,接受一个雇员号,从emp表中显示该雇员的整体薪水(即,薪水加佣金)。
〔*期末考试试题*〕declarev_sal emp.sal%type;beginselect sal+comm into v_sal from emp where empno=&雇员号;dbms_output.put_line(v_sal);end;4.编写一个程序块,利用%rowtype属性,接受一个雇员号,从emp表中显示该雇员的整体薪水(即,薪水加佣金)。
2012年sql(结构化查询语言)综合测试题一及答案
1.现有数据库的模型不包括:()。
a)关系模型b)数据模型c)层次模型d)对象模型2.在SQL SERVER 2005中,使用的查询语言是()a)SQLb)PL/SQLc)T-SQLd)DML语言3.在SQL SERVER 2005中,主数据文件的扩展名是()a)MDFb)DNFc)LDFd)SQL4.登陆SQL SERVER 2005 企业管理器之前,我们应该启动的数据库服务是()a)SQL SERVERb)SQL SERVER BROWSERc)SQL SERVER AGENTd)SQL SERVER SEARCH5.数据的完整性不包括()a)实体完整性b)域完整性c)引用完整性d)表完整性6.在一个表中,有“性别”列。
要求性别只能输入“男”或者“女”,此时对该列应该采用()约束a)外键约束b)检查约束c)默认约束d)外键约束7.设置主键的作用,最准确的是()a)能查询到一条记录的编号b)能检索到多个值c)能根据主键列中的一个具体的值确定唯一的一条记录d)能维护引用的完整性8.对于标识列,说法正确的是()a)标识列就是让该列的数据由数据库自动分配b)标识列对数据类型没有要求c)标识列必须从1开始编号,自动增长d)标识列必须设置在有主键约束的列上9.对于列值是否为空,说法错误的是()a)列值是否为空,意思是在这一列中可不可以什么都不输入b)列值如果不允许为空,我们必须要输入内容,空格也可以c)列值如果允许为空,我们只能输入NULLd)列值不允许为空的表示方法是:NOT NULL10.数据操纵语言不包括下列哪个命令()a)CREATEb)SELECTc)UPDATEd)DELETE11.要将一个已经存在的表中的数据,拷贝到另外一张还不存在的表中,关键字和语法应该是()a)INSERT ..INTO..b)INSERT ..INTO..FROM..c)SELECT ..FROM..INTO..d)SELECT ..INTO..FROM..12.DELETE语句用于删除表中的数据。
sql判断题-可编辑
判断题1.SQL的使用主要通过数据操作、数据定义和数据管理三种操作实现。
( )2.E-R模型的基本元素是:实体、属性和记录。
()3.E-R模型的基本元素是:实体、属性和联系。
()4.关系模型中的主键和标识符都必须具有唯一性。
()5.实体完整性规则和用户定义的完整性规则是关系模型必须满足的完整性的约束条件,称为关系完整性规则。
()6.DBMS的数据库保护功能包括数据库的恢复、数据库的并发控制、数据完整性控制和数据安全性控制。
()7.关系数据库的数据操作语言的语句分为查询语句和更新语句两大类。
()8.SQL SERVER 2005是一个基于B/S模式的关系数据库管理系统。
()9.SQL SERVER 2005是一个基于C/S模式的关系数据库管理系统。
()10.数据库系统的核心是数据库管理系统。
()19.MS SQL Server Service 是SQL SERVER 2005系统中唯一可以直接读取和修改的组件。
()20.SQL SERVER Agent 主要包括以下几个组件:作业、警报和操作。
()21.一台计算机上最多只有一个默认实例。
()22.一台计算机上可以有多个默认实例。
()23.SQL SERVER 2005的系统数据库包括Master、Model、Tempdb和Pubs。
()24.SQL SERVER 2005的系统数据库包括Master、Model、Tempdb和MSdb。
()28.SSMS是能够完全管理SQL SERVER 2005实例的中心单元。
()35.SQL SERVER的安全性管理是建立在登录验证和权限许可的基础上的。
()36.事务作为一个逻辑单元,必须具备的原则是原子性、一致性和隔离性。
()37.事务作为一个逻辑单元,必须具备的原则是原子性、一致性和持久性。
()38.事务作为一个逻辑单元,必须具备的原则是持久性、一致性和隔离性。
()39.事务作为一个逻辑单元,必须具备的原则是原子性、一致性和隔离性和持久性。
sql练习题(1)
sql练习题(1)数据库基础测试题姓名:工号:一、单项选择题,把最合适的选项编号核对在括号内。
(每小题1分后,共10分后)1.在数据库技术中,实体-联系模型是一种()a.概念数据模型b.结构数据模型c.物理数据模型d.逻辑数据模型2.关系数据模型通常由3部分组成,它们是()a.数据结构,数据通信,关系操作b.数据结构,数据操作方式,数据完整性约束c.数据通信,数据操作方式,数据完整性约束d.数据结构,数据通信,数据完整性约束3.sql语言中,删除一个表的命令是()a.deleteb.dropc.cleard.remove4.在sql的查询语句中,orderby选项实现对结果表的()功能a.分组统计数据b.议和c.搜寻d.排序5.sqlserver触发器主要针对下列语句创建()a.select,insert,deleteb.insert,update,deletec.select,update,insertd.insert,update,create6.下列哪个不是sql数据库文件的后缀。
a..mdfb..ldfc..tifd..ndf7.在sql中,建立表用的命令是()。
a.createtableb.createrulec.createviewd.createindex8.sql语言中,条件“年龄between40and50”表示年龄在40至50之间,且()。
a.包含40岁和50岁b.不包含40岁和50岁c.包括40岁但不包括50岁d.包括50岁但不包括40岁9.模式搜寻like'_a%',下面哪个结果就是可能将的a.ailib.baic.bbaa10.若某表中满足用户1nf,且其所有属性再分出来共同组成主健,则一定还满足用户范式()a、只有2nfb、只有3nfc、2nf和3nfd、没有二、填空题,把最合适内容填上在横线上。
(每空1分后,共19分后)1.dbms是指_______________。
答案《关系数据库与SQL语言》第一章练习题
《关系数据库与SQL语言》第一章练习题一、选择题1. 实体完整性要求主属性不能取空值,这一点通常是通过(B)A. 定义外键来保证B. 定义主键来保证C. 用户定义完整性来保证D. 关系系统自动保证2. 建立在计算机外部设备上的结构化的、有联系的数据集合是(A)。
A. 数据库B. 数据库管理系统C. 数据结构D. 数据文件3. 英文缩写 DBA 是代表(B)。
A. 数据库管理系统B. 数据库管理员C. 数据定义语言D. 数据操纵语言4. 数据库设计中,在概念设计阶段可用 E — R 方法,其设计出的图称为(A)。
A. 实体联系图B. 实用概念图C. 实体表示图D. 实物示意图5. 在概念设计阶段可用 E —R 图,其中“矩形框”表示实体,(D)表示实体间联系。
A. 圆形框B. 椭圆框C. 箭头D. 菱形框6. 一个教师能开多门课程,一门课程有许多教师会开,实体课程与实体教师间是(C)。
A. 一对一的联系B. 一对多的联系C. 多对多的联系D. 多对一的联系7. 两个不同型实体间(B)。
A. 只有一种联系B. 可以有多种联系C. 不能有联系D. 只有多对多的联系8. 不是数据库系统中的数据模型是(D)。
A. 层次模型B. 网状模型C. 关系模型D. 多用户型9. 对于两实体间 m:n 联系,必须对“联系”单独建立(D),用来联系双方实体。
A. 一个实体B. 一个属性C. 一个指针D. 一个关系10. 模式的逻辑子集通常称为(C)A .存储模式B .内模式C .外模式D .模式11.要保证数据库物理数据独立性,需要修改的是 ( B ) 。
A. 模式B. 模式与内模式的映射C. 模式与外模式的映射D. 内模式12. 下列四项中,不属于数据库特点的是 ( C ) 。
A. 数据共享B. 数据完整性C. 数据冗余很高D. 数据独立性高13. 数据库中存储的是 ( D ) 。
A. 数据B. 数据模型C. 数据之间的联系D. 数据以及数据之间的联系14.表示数据库的概念模型一般使用 ( C) 。
sql题库(1)
内测/月考类型:(A卷)范围:内测/月考日期: 时长:1小时总分数:100 分姓名:准考证号:证件号码:理论部分注意:考试结束试卷必须交回,答案填写在答题卡上1.( )可以同一个表的不同字段进行联接。
(选一项)A、内联接B、自联接C、外联接D、左联接2.( )完整性是指必须能够标识数据中的每个实体(选一项)A、实体B、域C、引用D、用户自定义3.()描述了一个用来存储数据的容器,以及该容器存储和检索数据的过程(选一项)A、数据库B、数据库管理系统C、数据模型D、关系型数据库管理系统4.IBM 公司圣何赛研究实验室的一位研究人员Codd,在1970年6月发表的一篇论文中提出了一个模型,它允许设计者把他们的数据库分解成几个独立但是相关的表,这对提高数据库的性能很有意义,同时也向最终用户保留原来数据库的外观。
从此,Codd就被公认为()数据库之父(选一项)A、网状模型B、层次模型C、关系模型D、平面模型5.Microsoft SQL Server 2005在安装的时候就创建的数据库包括(选两项)A、PubsB、MasterC、NorthwindD、Msdb6.Microsoft SQL Server 中,创建一个数据库,可以包含以下( )文件。
(选三项)A、主要数据文件B、次要数据文件C、日志文件D、记录集7.ORDER BY 的作用是(选一项)A、查询输出分组B、设置查询条件C、对记录排序D、限制查询返回的数据行8.SQL Server 2005 是基于()的(选一项)A、关系型B、文件系统C、层次型D、网络型9.SQL server提供了一些字符串函数,以下说法错误的是(选一项)A、select right(’hello’,3) 返回值为:helB、select ltrim(rtrim(' hello ’)) 返回值为:hello(前后都无空格)C、select replace('hello’,'e’,'o') 返回值为:holloD、select len('hello')返回值为:510.Sql server提供了一些字符串函数,以下说法错误的是(选一项)A、select right(’hello',3) 返回值为:helB、select ltrim(rtrim(’hello ')) 返回值为:hello(前后都无空格)C、select replace(’hello','e’,’o')返回值为:holloD、select len('hello') 返回值为:511.SQLServer2005中, 有一个book(图书)表,包含字段:bookID(图书编号),title(书名),pDate(出版日期),author (作者)等字段,其中()字段作为该表的主键是最恰当的(选一项)A、bookIDB、titleC、pDateD、author12.SQL语句:select *from students where SNO like '010[^0]%[A,B,C]%',可能会查询出的SNO是(选一项)A、01053090AB、01003090A01C、01053090D09D、0101A0113.T—SQL批处理语句块的结束标志为(选一项)A、GOB、SUBMITC、ENDD、RETURN14.包含元数据的表由关系型数据库管理系统创建和维护,其中,表的创建涉及的内容包括以下的方面,除了(选一项)A、指定数据库类型B、指定可以输入到字段中的数据的大小C、实施任何必要的约束以确保输入的数据有效D、实施限制权限15.表book中包含三个字段:title(varchar), author(varchar), price(float)。
SQL模拟考试题及答案1
SQL模拟考试题及答案选择题数据库概念模式产生于数据库系统设计的 _C______ 阶段。
A 、规划B 、需求分析C 、概念设计D 、逻辑设计以下运算符中优先级最低的是( D )。
(A)+(加)(B)=(等于)(C)like (D)=(赋值)在SQL中,SELECT语句的“SELECT TOP 10 ”表示查询结果中 ( A )A.前10条记录B. 后10条记录C. 前10%条记录D. 后10%条记录下列哪些语句用于删除存储过程( C )?A、CREATE PROCEDUREB、CREATE TABLEC、DROP PROCEDURED、其他print round ( 998.88 , 0 ),round(999.99,-1)执行结果是:CA 、 999.00 , 990.00B 、 999.00 , 1000.00C 、 998.00 , 1000.00D 、 999.00 , 999.99下列语句中正确的是 _____B__ 。
表 score(sti_id,names,math,English,VB)A) select stu_id,sum(math) from scoreB) select sum(math),avg(VB) from scoreC) select * ,sum(english) from scoreD) delete * from scoreSELECT语句中与HAVING子句通常同时使用的是( C )子句。
A.ORDER BYB.WHEREC.GROUP BYD.无需配合关系数据模型 ______D_ 。
A) 只能表示实体间的 1 : 1 联系B) 只能表示实体间的 1 : n 联系C) 只能表示实体间的 m : n 联系D) 只能表示实体间的上述 3 种联系SQL Server 2000 企业版可以安装在操作系统上。
C(A)Microsoft Windows 98(B)Microsoft Windows 2000 Professional(C)Microsoft Windows 2000 Server(D)Microsoft Windows XPSQL Server 2000提供了一整套管理工具和实用程序,其中只负责启动、暂停和停止SQL Server的4种服务的是( D )。
sql数据库基础面试题复习题考试题-全(1)
不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道题有一项或二项正确答案。
针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。
题量为50道,每题2分,总分为100分。
)第一章1、是SQLServer数据库的主数据文件的扩展名。
(选择一项)A、.sqlB、.mdbC、.ldfD、.mdf2、在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是()。
(选择一项)A、masterB、pubsC、modelD、msdb3、当安装完SQL Server2005数据库时,系统默认当前的超级管理员是( ) (选择一项)A、saB、masterC、administratorD、super4、在使用SQL Server2005数据库时,有时需要将本机的数据库移动到其他机器上,恢复成对应的数据库使用。
移动数据库分两步进行,应包括()和附加数据库(选择一项)A、分离数据库B、删除数据库C、新建数据库D、合并数据库5、在SQL Server2005中,附加数据库操作是指()(选择一项)A、把SQL Server 数据库文件保存为其他数据文件B、根据数据库物理文件中的信息,把数据库在SQL Server 2005中恢复C、把所有该数据库表的数据清空D、把数据库删除掉6、某单位由不同的部门组成,不同的部门每天都会生产一些报告、报表等数据,以为都采用纸张的形式来进行数据的保存和分类,随着业务的发展,这些数据越来越多,管理这些报告越来越费力,此时应考虑()(选择一项)A、由多个人来完成这些工作B、在不同的部门中,由专门的人员去管理这些数据C、采用数据库系统来管理这些数据D、把这些数据统一成一样的格式7、在SQL Server 2005中,对于数据库的定义正确的是()(选择一项)A、数据库是用来描述事物的符号记录B、数据库是位于用户与操作系统之间的一层数据管理软件C、数据库是按照数据结构来组织、存储和管理数据的创库D、数据库是指在计算机系统中引入数据库系统后的构成8、在SQL Server 2005中,对于数据库的基本概念描述错误的是()(选择一项)A、数据、数据库、数据库管理系统和数据库系统都是与数据库技术相关的概念B、数据库是计算机科学的重要分支,是信息系统的核心和基础C、数据库系统由数据库、数据库管理系统、应用系统、数据库管理员和用户组成D、数据库系统只由数据库和用户组成9、数据库管理技术发展至今,主要经历了3个阶段,它们的顺序是()(选择一项)A、人工管理阶段、数据库管理阶段、文件管理阶段B、人工管理阶段、文件管理阶段、数据库管理阶段C、数据库管理阶段、文件管理阶段、人工管理阶段D、文件管理阶段、人工管理阶段、数据库管理阶段10、下列对于数据库管理技术发展至今经历的阶段特点描述错误的是()(选择一项)A、人工管理阶段数据由人员自行携带,数据与程序并不能独立且不能长期保存数据B、文件管理阶段是指可以通过按文件访问的方式管理数据C、数据库管理阶段使得数据结构化,数据共享性好但独立性差D、数据库管理阶段出现的数据库管理系统实现了数据库的独立、使用和维护11、数据库系统根据数据存储的数据模型可分为()(选择一项)A、层次型数据库B、层次型数据库、网状型数据库C、层次型数据库、网状型数据库、关系型数据库D、层次型数据库、网状型数据库、关系型数据库、面向对象型数据库12、在SQL Server 2005中,最常用的数据存储模型是()(选择一项)A、层次型数据库B、网状型数据库C、关系型数据库D、面向对象型数据库13在SQL Server 2005中,对于数据库管理系统的特点描述不正确的是()(选择一项)A、安全性,数据不会丢失B、共享性,多个用户可以同时使用C、独立性,数据与应用程序之间相互分离D、完整性,数据保持一致13、在SQL Server 2005中,对于SQL全称描述正确的是()(选择一项)A、数据库语言B、结构化查询语言C、结构化语言D、数据库查询语言14、下列对SQL Server2008描述错误的是()(选择一项)A、SQL Server采用的是浏览器/服务器体系结构B、SQL Server2008是用于大规模联机事物处理、数据仓库和电子商务应用的数据库和数据分析平台C、它为使用者提供了强大的、界面友好的工具D、SQL Server2008降低了从移动设备到企业数据库系统的多平台上创建、部署、管理,使企业数据和分析应用程序的复杂性15、使用SQL Server2008,以下方式中()不能正确启动服务器(选择一项)A、在运行对话框中输入net stop mssqlserverB、在运行对话框中输入net start mssqlserverC、单击“开始“选择”程序“选择”Microsoft SQL Server 2008“选择“配置工具”选择“SQL Server配置管理器”D、单击“开始“选择”设置“选择”控制面板“选择“管理工具”选择“服务”选中SQL Server(MSSQLSERVER)服务16、SQL Server中自己建立的studentMIS数据库属于(选择一项)A用户数据库B、系统数据库C、数据库管理系统D、数据库模板17、下列关于系统数据库说法错误的是(选择一项)A、master数据库保存有放在SQL Server实体上的所有数据库B、tempdb数据库中存放的是临时对象C、msdb数据库包含了诸如系统登录、配置设置、已连接的Server等信息D、model数据库是一个用来在实体上创建新用户数据库的模板数据库第二章3、在SQL Server 2005中,数据完整性是指()。
SQL课后练习题(1-9章答案)
第一章1、数据完整性是指( D )A.数据库存中的数据不存在重复B.数据库中所有的数据格式是一样的C.所有的数据全部保存在数据库中D.数据库中的数据能够正确反映情况2、SQL中pubs数据库属于(A )A.用户数据库B.系统数据库C.数据库模板D.数据库管理系统3、数据冗余指的是( D )A.数据与数据之间没有联系B.数据有丢失C.数据量太大D.存在重复的数据4、SQL Server数据库的主数据文件的扩展名为( B )A. .sqlB. .mdfC. .mdbD. .ldf5、下列关于关系数据库叙述错误的是(B )A.关系数据库的结构一般保持不变,但也可根据需要进行改变B.一个数据表组成一个关系数据库,多种不同数据则需要创建多个数据库C. 关系数据库表中的所有记录的关键字字段的值互不相同D. 关系数据库表中的外部关键字不能用于区别该表中的记录6、创建数据库时,需要指定( C )属性。
A.数据库初始大小B.数据库的存放位置C.数据库的物理名和逻辑名D.数据库的访问权限7、以下说法正确的是( A )A.通过SQL Server服务器对SQL Server的启动、停止和通过服务管理器对SQL Server的启动、停止是同等功效B.必须先启动服务管理器中的SQL Server服务之后才能通过SQL Server服务管理器启动SQL ServerC.必须先通过SQL Server服务管理器启动SQL Server之后才能启动服务管理器中的SQL Server服务D.只能通过服务管理器对SQL S erver进行启动和停止8、SQL Server提供的4个系统数据库,以下说法正确的是( D )A.tempdb数据库是一个空数据库,完全可以删除B.adventure works是用来做模板的一个数据库C.msdb数据库是用来做例子的数据库D.创建新的空白数据库时,将使用Model数据库所规定的默认值9、以下说法错误的是(C)A.数据完整性是指存储在数据库中数据的准确性B.SQL Server是一个DBMSC.ERP、CRM、MIS等都是DBMSD.设计数据库时允许必要的冗余第二章1、创建银行的贷款情况表时,“还款日期”默认为当天,且必须晚于“借款日期”,应采用(A)约束。
SQL题库1
1.下列语言中属于结构化查询语言的是(C )。
A)Java B)CC)SQL D)C++2.在RDBMS中用的缺省的语言是( B )。
A)C++ B)SQLC)Java D)C3.MS-SQL在SQL的基础级语法上加入了一些性质,有了它自己的SQL,称之为( A )。
A)T-SQL B)JavaC)PL-SQL D)C/C++4.陈述A:varchar型数据表示固定长字符数据。
陈述B:char型数据表示不定长字符数据。
关于对以上陈述的描述中,正确的是( A )。
A)都是错误的B)都正确C)陈述A正确,陈述B错误D)陈述A错误,陈述B正确5.使用SELECT语句显示表的所有的列时,选用的符号是(A )。
A)* B)[]C)_ D)[^]6.若要按如下格式显示数据,则可以满足要求的查询语句是( D )。
Recruiter Name Hire ChargeA)SELECT cName =…Recruiter Name‟, siPercentageCharge =…Hire Charge‟FROM ContractRecruiterB)SELECT …Recruiter Name‟ cName,…Hire Charge‟ siPercentageChargeFROM ContractRecruiterC)SELECT …Recruiter Name‟AS cName,…Hire Charge‟AS siPercentageChargeFROM ContractRecruiterD)SELECT …Recruiter Name‟=cName,…Hire Charge‟=siPercentageChargeFROM ContractRecruiter7.使用SELECT语句检索带特定条件的数据时,应使用的关键字是( D )。
A)ORDER B)BETWEENC)LIKE D)WHERE8.运算符%能够用于以下哪种类型的数据上?( C )。
Sql错题合集(1)
Sql错题合集(1)1、在关系代数中,对⼀个关系做投影操作后,新关系的元组个数()原来关系的元组个数。
⼩于或等于2、把对关系SC的属性GRADE的修改权授予⽤户ZHAO的T-SQL语句是( )GRANT UPDATE (GRADE) ON SC TO ZHAO3、⽤户 user 要收回 user1 ⽤户具有对 book 表修改的权限,正确的语句是 ( )。
revoke update on book from user14、如果在某个表中需要创建“基本⼯资额”字段,则其数据类型应当是 __________数字类型5、数据库 DB 、数据库系统 DBS 、数据库管理系统 DBMS 之间的关系是 ( ) 。
DBS包括DB和DBMS6、在SQL Server 中删除存储过程⽤( )DROP PROC7、从本质上来说,Access是()。
关系型数据库系统8、哪些字符最可能会导致sql注⼊?‘(单引号)9、数据库中,什么操作命令可以整理表数据⽂件的碎⽚optimize table TabName;10、为了提⾼数据的查询效率,需要在数据库中建⽴索引,则下列设计索引的原则描述正确的是()在频繁进⾏排序或分组(即进⾏group by 或order by操作)的列上建⽴索引考虑列中值的分布,列的基数越⼤,索引的效果越好11、某学⽣数据库包含学⽣表S,成绩表RSELECT SN,A.SCORE ,B.SCOREFROM S ,R A ,R BWHERE S.ID=A.IDAND S.ID=B.IDAND A.SCORE<B.scoreAND O=1AND O=2有关该查询描述正确的是:()12、关于存储过程和函数,正确的是()存储过程能返回参数。
函数只能返回值或者表对象,不能返回参数。
函数可以⽤在查询语句中的FROM关键字后⾯。
存储过程⼀般作为独⽴的部分来执⾏。
存储过程可提⾼数据库执⾏速度。
存储过程能减少⽹络交互的成本。
sql-hive笔试题整理1(学生表-成绩表-课程表-教师表)
sql-hive笔试题整理1(学⽣表-成绩表-课程表-教师表)题记:⼀直在写各种sql查询语句,最长的有⼀百多⾏,⾃信什么需求都可以接,可。
,想了想,可能⼀直在固定的场景下写,平时也是以满⾜实际需求为⽬的,竟不知道应试的题都是怎么出的,⼜应该怎么做。
遂找来⼀些笔试题来练习。
有四张表如下格式存储:--1、查询“001”课程⽐“002”课程成绩⾼的所有学⽣的学号;select t1.s# from(select s#,c#,score from sc where c# = 001) t1 inner join (select s#,c#,score from sc where c# = 002) t2on t1.s#=t2.s#where t1.score > t2.score--2、查询平均成绩⼤于60分的同学的学号和平均成绩;select s#,avg(score)from scgroup by s# having avg(score)>60--3、查询所有同学的学号、姓名、选课数、总成绩;select student.s#,student.sname,count(sc.c#),sum(sc.score)from student left join sc on student.s#=sc.s#group by student.s#,student.sname--4、查询姓“李”的⽼师的个数;select count(t#)from teacherwhere tname like '李%'--5、查询没学过“叶平”⽼师课的同学的学号、姓名;select t1.s#,t1.snamefrom student t1left join sc t2 on t1.s#=t2.s#left join course t3 on t2.c#=t3.c#left join teacher t4 on t3.t#=t4.t#where t4.tname != '叶平'--6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名;select t0.s#,t0.snamefrom student t0inner join (select s#,c#,score from sc where c# = 001) t1on t0.s#=t1.s#inner join (select s#,c#,score from sc where c# = 002) t2on t0.s#=t2.s#--7、查询学过“叶平”⽼师所教的所有课的同学的学号、姓名;select t1.s#,t1.snamefrom student t1left join sc t2 on t1.s#=t2.s#left join course t3 on t2.c#=t3.c#left join teacher t4 on t3.t#=t4.t#where t4.tname = '叶平'--8、查询课程编号“002”的成绩⽐课程编号“001”课程低的所有同学的学号、姓名;select t0.s#,t0.snamefrom student t0inner join (select s#,c#,score from sc where c# = 001) t1on t0.s#=t1.s#inner join (select s#,c#,score from sc where c# = 002) t2on t0.s#=t2.s#where t2.score<t1.score--9、查询所有课程成绩⼩于60分的同学的学号、姓名;select t1.s#,t1.snamefrom student t1inner join (select s#,count(c#),count(if(score<60,c#,null)) from sc group by s# having count(c#) = count(if(score<60,c#,null))) t2on t1.s#=t2.s#--10、查询没有学全所有课的同学的学号、姓名;select t1.s#,t1.snamefrom student t1 inner join sc t2 on t1.s#=t2.s#group by t1.s#,t1.snamehaving count(c#) < (select count(c#) from course)--11、查询⾄少有⼀门课与学号为“1001”的同学所学相同的同学的学号和姓名;select distinct t1.s#,t1.snamefrom student t1 inner join sc t2 on t1.s#=t2.s#left semi join (select c# from sc where s#=1001) t3 on t2.c#=t3.c#--12、查询⾄少学过学号为“001”同学所有⼀门课的其他同学学号和姓名;--13、查询和“1002”号的同学学习的课程完全相同的其他同学学号和姓名;select t1.s#,t3.snamefrom sc t1inner join sc t2on t1.c#=t2.c#left join student t3on t1.s#=t3.s#where t2.s#=1002group by t1.s#having count(distinct t1.c#) = count(distinct t2.c#)--14、查询各科成绩最⾼和最低的分:以如下形式显⽰:课程ID,最⾼分,最低分select c#,max(score),min(score)from scgroup by c#--15、按各科平均成绩从低到⾼和及格率的百分数从⾼到低顺序select c#,ave,count_g/count_allfrom (select c#,average(score) ave,count(if(score>=60,s#,null)) count_g,count(s#) count_allfrom scgroup by c#) t1order by ave,count_g/count_all desc--16、查询如下课程平均成绩和及格率的百分数(⽤"1⾏"显⽰): 企业管理(001),马克思(002),OO&UML (003),数据库(004)select c#,ave,count_g/count_allfrom(select c#,average(score) ave,count(if(score>=60,s#,null)) count_g,count(s#) count_allfrom scwhere c# in (001,002,003,004)group by c#) t1--17、查询不同⽼师所教不同课程平均分从⾼到低显⽰select ame,t3.tname,avg(t1.score)from sc t1inner join course t2 on t1.c#=t2.c#inner join teacher t3 on t2.t#=t3.t#group by ame,t3.tnameorder by avg(t1.score) desc--18、查询如下课程成绩第 3 名到第 6 名的学⽣成绩单:企业管理(001),马克思(002),UML (003),数据库(004)select * from(select t1.s#,t1.sname,t2.c#,t2.score,row_number() over(partition by t2.c# order by t2.score desc) numfrom student t1inner join sc t2 on t1.s#=t2.s#where c# in (001,002,003,004)) twhere t.num >=3 and t.num<=6--19、统计列印各科成绩,各分数段⼈数:课程ID,课程名称,[100-85],[85-70],[70-60],[ <60]select t1.c#,ame,case when t1.score >=85 then [100-85] when (t1.score <85 and t1.score >=70) then [85-70] when (t1.score <70 and t1.score >=60) then [70-60] when t1.score <60 then [ <60] end as score, count(t1.s#)from sc t1inner join course t2 on t1.c#=t2.c#group by t1.c#,ame--20、查询学⽣平均成绩及其名次select t1.s#,t1.sname,avg(t2.score),row_number() over(order by avg(t2.score)) as rankingfrom student t1inner join sc t2 on t1.s#=t2.s#--21、查询各科成绩前三名的记录:(不考虑成绩并列情况)select * from(select t1.s#,t1.sname,t2.c#,t2.score,row_number() over(partition by t2.c# order by t2.score desc) numfrom student t1inner join sc t2 on t1.s#=t2.s#) twhere t.num <=3--22、查询每门课程被选修的学⽣数select c#,count(s#)from sc group by c#--23、查询出只选修了⼀门课程的全部学⽣的学号和姓名select t1.s#,t2.snamefrom sc t1inner join student t2 on t1.s#=t2.s#where count(t1.c#)=1group by t1.s#,t2.sname--24、查询男⽣、⼥⽣⼈数select ssex,count(s#)from student group by ssex--25、查询姓“张”的学⽣名单select s#,snamefrom studentwhere sname like '张%'--26、查询同名同性学⽣名单,并统计同名⼈数select sname,count(s#)from studentwhere count(s#)>1group by sname--27、1981年出⽣的学⽣名单(注:Student表中Sage列的类型是datetime)select s#,snamefrom studentwhere datediff(year,today,sage)=1981--28、查询每门课程的平均成绩,结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列 select c#,avg(score) from scgroup by c# order by avg(score),c# desc--29、查询平均成绩⼤于85的所有学⽣的学号、姓名和平均成绩select t1.s#,t2.sname,avg(t1.score)from sc t1 inner join student t2 on t1.s#=t2.s#group by t1.s# having avg(t1.score)>85--30、查询课程名称为“数据库”,且分数低于60的学⽣姓名和分数select t0.sname,t1.scorefrom student t0inner join sc t1 on t0.s#=t1.s#inner join course t2 on t1.c#=t2.c#where ame = '数据库' and t1.score<60--31、查询所有学⽣的选课情况;select t1.s#,t1.sname,t2.c#,amefrom student t1left join sc t2 on t1.s#=t2.s#inner join course t3 on t2.c#=t3.c#--32、查询任何⼀门课程成绩在70分以上的姓名、课程名称和分数;select t1.sname,ame,t2.scorefrom student t1inner join sc t2 on t1.s#=t2.s#inner join course t3 on t2.c#=t3.c#where t2.score>70--33、查询不及格的课程,并按课程号从⼤到⼩排列select c#,avg(score)from scgroup by c#order by avg(score) deschaving avg(score)<60--34、查询课程编号为003且课程成绩在80分以上的学⽣的学号和姓名;select t1.s#,t1.snamefrom student t1inner join sc t2 on t1.s#=t2.s#inner join course t3 on t2.c#=t3.c#where t3.c#=003 and t2.score>80--35、求选了课程的学⽣⼈数select count(distinct s#)from sc--36、查询选修“叶平”⽼师所授课程的学⽣中,成绩最⾼的学⽣姓名及其成绩select t1.sname,max(t2.score)from student t1 inner join sc t2 on t1.s#=t2.s#inner join course t3 on t2.c#=t3.c#inner join teacher t4 on t3.t#=t4.t#where t4.tname='叶平'group by t1.sname--37、查询各个课程及相应选修⼈数select c#,count(s#)from scgroup by c#--38、查询不同课程成绩相同的学⽣的学号、课程号、学⽣成绩select t1.s#,t1.c#,t2.c#,t1.scorefrom sc t1inner join sc t2 on t1.s#=t2.s#where t1.score=t2.score and t1.c#<>t2.c#--39、查询每门课程成绩最好的前两名select c#,s# from(select c#,s#,score,row_number() over(partition by c# order by score desc) numfrom sc) twhere t.num=2--40、统计每门课程的学⽣选修⼈数(超过10⼈的课程才统计)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
b)select count(price),type from book group by price
c)select avg(price),type from book group by price
8)在sql server 2000中,关于数据库说法错误的是()。(选择一项)
a)数据库在磁盘上默认的存储位置是:SQL Server安装路径\Microsoft SQL Server\MSSQL\Data
b)一个数据库至少应包含一个数据库文件(*.mdf)和一个事务日志文件(*.ldf)
b)select firstname+'.'+lastname='name' from employee
c)select 'name'=firstname+'.'+lastname from employee
d)select firstname,lastname from employee
a)insert into book (id,title,price) values(1,'java',100)
b)insert into book (title,price) values('java',100)
c)insert into book values ('java',100)
d)select top 1 score from grade order by score desc
15)现有订单表orders,包含用户信息userid, 产品信息 productid, 以下()语句能够返回至少被订购过两回的productid? (选择一项)
a)select productid from orders where count(productid)>1
b)Select email from student where email not is null
c)Select email from student where email <> null
d)Select email from student where email is not null
c)01053090D09
d)0101A01
20)关于Truncate table, 以下()描述是错误的。(选择两项)
a)Truncate table 可跟Where从句,根据条件进行删除。
b)Truncate table 用来删除表中所有数据。
c)触发器对Truncate table无效。
b)SELECT * FROM 产品WHERE 价格>(SELECT * FROM 产品WHERE 产品名称>’ 一次性纸杯’
c)SELECT * FROM 产品WHERE EXISTS 产品名称=’ 一次性纸杯’
d)SELECT * FROM 产品WHERE 价格>(SELECT 价格FROM 产品WHERE 产品名称=’ 一次性纸杯’
d)在where子句中指定联接条件可以实现内联接查询。
19)Sql语句:select * from students where SNO like ‘010[^0]%[A,B,C]%’,可能会查询出的SNO是()。(选择两项)
a)01053Байду номын сангаас90A #Hm3?
b)01003090A01
c)只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。
d)可以通过从A机器拷贝数据库文件和事务日志文件至B机器,然后通过在B机器上执行相应的附加数据库操作,实现数据库从A机器到B机器的复制。
9)若要删除book表中所有数据,以下语句错误的是()。(选择两项)
a)truncate table book
5)查找 student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()。(选择一项)
a)SELECT telephone FROM student WHERE telephone LIKE '[8,6]%0*'
b)SELECT telephone FROM student WHERE telephone LIKE '(8,6)*0%'
b)Update grade set score=score+5 where score>=55 or score <=60
c)Update grade set score=score+5 where score between 55 and 60
d)Update grade set score=score+5 where score >=55 and score <=60
d)select count (price),type from book group by type
13)查询student表中的所有非空email信息, 以下语句正确的是()。(选择一项)
a)Select email from student where email !=null
b)此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。
c)此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。
d) 如果采用userid作为主键,那么在userid列输入的数值,允许为空。
2)Microsoft SQL Server 2000 在安装的时候就创建的示例用户数据库包括(bd)。(选择两项)
16)关于聚合函数,以下说法错误的是()。(选择一项)
a)Sum返回表达式中所有数的总合,因此只能用于数字类型的列。
b)Avg返回表达式中所有数的平均值,可以用于数字型和日期型的列。
c)Max和Min可以用于字符型的列。
d)Count可以用于字符型的列。
17)使用以下()不可以进行模糊查询。(选择一项)
一、选择题(1-25没题1分26-30每题2分共35分)
1)假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是(ab)。(选择两项)
a)如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。
14)成绩表grade中字段score代表分数,以下()语句返回成绩表中的最低分。(选择两项)
a)select max(score) from grade
b)select top 1 score from grade order by score asc
c)Select min(score) from grade
b)delete * from book
c)drop table book
d)delete from book
10)学生成绩表grade中有字段score(float),现在要把所有在55分至60之间的分数提高5分,以下sql语句正确的是()。(选择两项)
a)Update grade set score=score+5
c)Insert into customers select * from clients
c)SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0%'
d)SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0*'
6)现有表book,字段:id (int),title (varchar), price (float); 其中id字段设为标识, 使用insert语句向book表中插入数据,以下语句错误的是()。(选择一项)
d)delete 比Truncate table速度快。
21)创建一个名为‘Customers’的新表,同时要求新表中包含表‘clients’的所有记录,sql语句是()。(选择一项)
a)Select * into customers from clients
b)Select into customers from clients
a)OR
b)Not between
c)Not IN
d)Like
18)关于多表联接查询,以下()描述是错误的。(选择一项)
a)外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。
b)多表联接查询必须使用到JOIN关键字
c)内联接查询返回的结果是:所有符合联接条件的数据。
d)insert book values('java',100)
7)现有表Employee,字段:id (int),firstname(varchar), lastname(varchar); 以下sql语句错误的是()。(选择一项)
a)select firstname+'.'+lastname as 'name' from employee )
c)select top 1 * from book where price= (select max (price)from book)
d)select top 1 * from book where price= max(price)