SQL数据库管理试题及答案_第1页
SQL数据库管理试题及答案_第2页
SQL数据库管理试题及答案_第3页
SQL数据库管理试题及答案_第4页
SQL数据库管理试题及答案_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQL数据库管理试题及答案()语句用于向表中更新数据。A.INSERTB.CREATEC.UPDATE(正确答案)D.NEWA表中aid有(1,2,3,4)四个值,B表外键aid列与之关联,且有(1,2,3)三个值,那么两表通过aid内连接后可以出现()条记录。A.3条(正确答案)B.4条C.5条D.6条DBMS的全称是()。A.数据库系统B.业务管理系统C.数据库管理系统(正确答案)D.数据库信息系统SQLServer内置的系统管理员账号是()。A.adminB.RootC.sa(正确答案)D.sysSqlserver提供了一些字符串函数,以下说法错误的是()A.selectright('hello',3)返回值为:hel(正确答案)B.selectltrim(rtrim('hello'))返回值为:hello(前后都无空格)C.selectreplace('hello','e','o')返回值为:holloD.selectlen('hello')返回值为:5SQLserver启动之后,不需要重新建立()数据库。A.master(正确答案)B.modelC.msdbD.tempdbSqlServer中数据类型decimal(6,2)指的是()。A.数字类型,最大长度为8位。B.数字类型,最大长度为6位,小数位2位。(正确答案)C.数字类型,最大长度为8位,小数位2位。D.数字类型,最大长度为8位,小数位6位。SQL聚合函数Sum的功能是()。A.计算指定字段所有值的和(正确答案)B.计算表中所有数字类型字段值的和C.计算指定记录中所有数字字段值的和D.计算一个记录中所有数字字段值的和sql语句selectfromAa,Bbwherea.bid=b.bid,查询结果等同于以下那条语句()。A.selectfromAaleftjoinBbona.bid=b.bidB.selectfromAarightjoinBbona.bid=b.bidC.selectfromAainnerjoinBbona.bid=b.bid(正确答案)D.selectfromAainnerjoinBbwherea.bid=b.bidSQL语言查询一次的结果是()。A.元组B.表(正确答案)C.属性D.数据安装sqlserver企业版要求足够的内存空间()MB。A.32B.64C.8(正确答案)D.256按照传统的数据模型分类,数据库系统可以分为三种类型()。A.大型、中型和小型B.西文、中文和兼容C.层次、网状和关系(正确答案)D.数据、图形和多媒体表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。首先插入三行数据,然后再删除一行数据,再向表中增加数据行时,标识列将是()。A.5B.8C.11(正确答案)D.2表book中包含三个字段:title(varchar),author(varchar),price(decimal(6,2))。Author的默认值是’UNKNOW’,执行SQL语句:insertbook(title,price)values('jsp',50)。以下结果正确的是A.插入失败,SQL语句有错B.插入成功,author列的数据是UNKNOW(正确答案)C.插入成功,author列的数据是NULLD.插入成功,author列的数据是50不可以启动和停止SQLServer2017服务的工具是()。A.SQLServer企业管理器B.SQLServer服务管理器C.Windows服务(正确答案)D.SQLServer查询分析器部门表中depyId有(101,102,103,104)四个值,员工表外键deptId列与之关联,且有(101,102)两个值,那么以部门表为主表进行连接查询后可以出现()条记录。A.4(正确答案)B.6C.2D.1查询SQL语句中必选的子句是()A.SELECT…FROMB.SELECT…FROM…WHEREC.SELECT…FROM…ORDERBYD.SELECT(正确答案)查询student表中的所有非空email信息,以下语句正确的是()。A.Selectemailfromstudentwhereemail!=nullB.SelectemailfromstudentwhereemailnotisnullC.Selectemailfromstudentwhereemail<>nullD.Selectemailfromstudentwhereemailisnotnull(正确答案)查询出Customer表中查询出所有登录账号(LoginID)为字母开头的用户信息()。A.selectfromCustomerwhereLoginIDlike‘a-z’B.selectfromCustomerwhereLoginIDlike‘[a-z.A-Z%]’C.selectfromCustomerwhereLoginIDlike‘[a-z.A-Z]%’(正确答案)D.selectfromCustomerwhereLoginIDlike‘[^a-z.A-Z]%’查询数据过程中,求最大值的是哪个函数()。A.MAX()(正确答案)B.MIN()C.AVG()D.SUM()查找authors表中的所有电话号码的首位为4,第二位为0或1的电话号码()A.SELECTphoneFROMauthorsWHEREphoneLIKE'4[1,0]%'(正确答案)B.SELECTphoneFROMauthorsWHEREphonein'4[^10]%'C.SELECTphoneFROMauthorsWHEREphoneLIKE'4_[1,0]%'D.SELECTphoneFROMauthorsWHEREphonebetween'41%'and'40%'查找student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()。A.selecttelephonefromstudentwheretelephonelike'[8,6]%0'B.selecttelephonefromstudentwheretelephonelike'[8,6]_0%'(正确答案)C.selecttelephonefromstudentwheretelephonelike'[8,6]0%'D.selecttelephonefromstudentwheretelephonelike'[8,6]_0'查找工资在6000以上并且职称为工程师的表达式()。A.工资>6000or职称='工程师'B.工资'>6000or职称='工程师'C.工资>6000and职称='工程师'(正确答案)D.工资'>6000and'职称'='工程师'创建表的语法是()。A.createtable表名(正确答案)B.create表名C.create表名tableD.creare创建数据库时,不需要指定()属性。A.数据库的访问权限(正确答案)B.数据库的存放位置C.数据库的物理名和逻辑名D.数据库的初始大小从产品表Products中查询前10行商品的单价UnitPrice之和,正确的SQL是()。A.SELECTTOP10SUM(UnitPrice)AS单价之和FROMProducts(正确答案)B.SELECTSUM(UnitPrice)AS单价之和TOP10FROMProductsC.SELECTTOP10COUNT(UnitPrice)AS单价之和FROMProductsD.SELECTSUM(UnitPrice)TOP10AS单价之和FROMProducts当你执行下面的SQL语句时SELECTau_id,title_id,sum(royaltyper)FROMtitleauthorGROUPBYtitle_id,au_idORDERBYtitle_id,au_id结果为()A.语句执行失败B.在结果集中,对每一个不同的au_id的值和title_id的值的组合都会有一行(正确答案)C.在结果集中,每一行中au_id的值都不会相同D.在结果集中,每一行中title_id的值都不会相同订单表Orders中有主键O_Id,订单日期OrderDate,订单价格OrderPrice,客户名称CustomerName,下列SQL语句()能够找出订单金额最大的订单信息。A.SELECTTOP1(OrderPrice)ASLargestOrderPriceFROMOrdersB.SELECTCOUNT(OrderPrice)ASLargestOrderPriceFROMOrdersC.SELECTMAX(OrderPrice)ASLargestOrderPriceFROMOrders(正确答案)D.SELECTSUM(OrderPrice)ASLargestOrderPriceFROMOrders分组查询过程中,在groupby后面执行条件查询使用哪个关键字()。A.orderbyB.whereC.having(正确答案)D.from购物车表中对于商品数量的设计。属于()数据类型。A.整型(正确答案)B.字符类型C.日期类型D.小数类型关系模型和数据表中的一列指的是()。A.元组B.属性(正确答案)C.关D.主键关于查询操作,下列说法正确的是()。A.执行”SELECTFROMtable_nameWHERE…”语句后,一定会返回所有行的数据B.FROM子句在SELECT子句中为必选C.在SQLServer中,”!=”与”<>”作用完全相同(正确答案)D.语句”SELECTFROMtable_nameWHEREAgeNOTNULL”的写法正确查询SQL语句中必选的子句是()。A.SELECT…FROMB.SELECT…FROM…WHEREC.SELECT…FROM…ORDERBYD.SELECT(正确答案)查询student表中的所有非空email信息,以下语句正确的是()。A.Selectemailfromstudentwhereemail!=nullB.SelectemailfromstudentwhereemailnotisnullC.Selectemailfromstudentwhereemail<>nullD.Selectemailfromstudentwhereemailisnotnull(正确答案)查询出Customer表中查询出所有登录账号(LoginID)为字母开头的用户信息()。A.select

from

Customer

where

LoginID

like

‘a-z’B.select

from

Customer

where

LoginID

like

‘[a-z.A-Z%]’C.select

from

Customer

where

LoginID

like

‘[a-z.A-Z]%’(正确答案)D.select

from

Customer

where

LoginID

like

‘[^a-z.A-Z]%’查询数据过程中,求最大值的是哪个函数()。A.MAX()(正确答案)B.MIN()C.AVG()D.SUM()查找authors表中的所有电话号码的首位为4,第二位为0或1的电话号码()A.SELECTphoneFROMauthorsWHEREphoneLIKE'4[1,0]%'(正确答案)B.SELECTphoneFROMauthorsWHEREphonein'4[^10]%'C.SELECTphoneFROMauthorsWHEREphoneLIKE'4_[1,0]%'D.SELECTphoneFROMauthorsWHEREphonebetween'41%'and'40%'查找student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()。A.selecttelephonefromstudentwheretelephonelike'[8,6]%0'B.selecttelephonefromstudentwheretelephonelike'[8,6]_0%'(正确答案)C.selecttelephonefromstudentwheretelephonelike'[8,6]0%'D.selecttelephonefromstudentwheretelephonelike'[8,6]_0'查找工资在6000以上并且职称为工程师的表达式()。A.工资>6000or职称='工程师'B.工资'>6000or职称='工程师'C.工资>6000and职称='工程师'(正确答案)D.工资'>6000and'职称'='工程师'创建表的语法是()。A.createtable表名(正确答案)B.create表名C.create表名tableD.creare创建数据库时,不需要指定()属性。A.数据库的访问权限(正确答案)B.数据库的存放位置C.数据库的物理名和逻辑名D.数据库的初始大小从产品表Products中查询前10行商品的单价UnitPrice之和,正确的SQL是()。A.SELECTTOP10SUM(UnitPrice)AS单价之和FROMProducts(正确答案)B.SELECTSUM(UnitPrice)AS单价之和TOP10FROMProductsC.SELECTTOP10COUNT(UnitPrice)AS单价之和FROMProductsD.SELECTSUM(UnitPrice)TOP10AS单价之和FROMProducts当你执行下面的SQL语句时SELECTau_id,title_id,sum(royaltyper)FROMtitleauthorGROUPBYtitle_id,au_idORDERBYtitle_id,au_id结果为()A.语句执行失败B.在结果集中,对每一个不同的au_id的值和title_id的值的组合都会有一行(正确答案)C.在结果集中,每一行中au_id的值都不会相同D.在结果集中,每一行中title_id的值都不会相同订单表Orders中有主键O_Id,订单日期OrderDate,订单价格OrderPrice,客户名称CustomerName,下列SQL语句()能够找出订单金额最大的订单信息。A.SELECTTOP1(OrderPrice)ASLargestOrderPriceFROMOrdersB.SELECTCOUNT(OrderPrice)ASLargestOrderPriceFROMOrdersC.SELECTMAX(OrderPrice)ASLargestOrderPriceFROMOrders(正确答案)D.SELECTSUM(OrderPrice)ASLargestOrderPriceFROMOrders分组查询过程中,在groupby后面执行条件查询使用哪个关键字()。A.orderbyB.whereC.having(正确答案)D.from购物车表中对于商品数量的设计。属于()数据类型。A.整型(正确答案)B.字符类型C.日期类型D.小数类型关系模型和数据表中的一列指的是()。A.元组B.属性(正确答案)C.关D.主键关于查询操作,下列说法正确的是()。A.执行”SELECTFROMtable_nameWHERE…”语句后,一定会返回所有行的数据B.FROM子句在SELECT子句中为必选C.在SQLServer中,”!=”与”<>”作用完全相同(正确答案)D.语句”SELECTFROMtable_nameWHEREAgeNOTNULL”的写法正确49、如果要在一张管理职工工资的表中限制工资的输入范围,应使用()。A.PRIMARYKEYB.FOREIGNKEYc.

CHECK(正确答案)A.

UNIQUE50、设计用户表时,手机号为11为数字,设计该字段数据类型是()。A.intB.textc.

varchar(11)(正确答案)A.

double51、使用insert语句向某列插入默认值,应该使用()。A.nullB.valuec.

default(正确答案)A.

join52、使用关健字(),可以使得查询结果没有重复的记录。A.ALLB.DISTINCTc.

ASC(正确答案)A.

DESC53、使用数据库实例的命令是()。A.REVOKEB.USE(正确答案)C.SELECTD.GRANT54、数据定义语言的缩写词为()。A.DDL(正确答案)B.DCLC.DMLD.DBL55、数据库表设计,关于约束的作用()。A.限制表中数据数量B.确保表中数据的完整性(正确答案)C.保证数据库大小D.限制数据输入56、数据库管理员简称A.DBA(正确答案)B.DBMSC.DBD.DBS57、数据库系统的核心是()。A.硬件系统B.数据模型C.软件工具D.数据库管理系统(正确答案)58、下列()语句,是对商品表Products,查询商品名称和商品单价,要求商品单价四舍五入保留整数。A.SELECTProductName,ROUND(UnitPrice,0)asUnitPriceFROMProducts(正确答案)B.SELECTProductName,ROUND(UnitPrice,1)asUnitPriceFROMProductsC.SELECTProductName,ROUND(UnitPrice,2)asUnitPriceFROMProductsD.SELECTProductName,(UnitPrice,0)asUnitPriceFROMProducts59、下列()运算符可以替代In运算符。A.andB.or(正确答案)C.between……and……D.||60、下列SQL语句()查询结果为所有王姓员工(姓名字段name)的信息。A.selectfromEmployeewherenamelike'王__'B.selectfromEmployeewherename='王%'c.

selectfromEmployeewherenamelike'王%'(正确答案)D.selectfromEmployeewherenamelike'%王%'61、下列SQL语句()从Employee表中统计出所有王姓员工的工资总额(工资字段salary,姓名字段name)。A.SELECTMAX(Salary)AS月基本工资总额FROMEmployeewherename='王%'B.SELECTCOUNT(Salary)AS月基本工资总额FROMEmployeeC.SELECTSUM(Salary)AS月基本工资总额FROMEmployeewherenamelike‘王%’(正确答案)D.SELECTSUM(Salary)AS月基本工资总额FROMEmployeewherenamelike王%62、下列SQL语句()能够实现为Person表中lastname是"Wilson"的人修改firstname为"Fred"。A.UPDATEPersonFirstName='Fred'WHERELastName='Wilson'B.UPDATEPersonSETFirstName='Fred'WHERELastName='Wilson'(正确答案)C.UPDATEPersonSETLastName='Fred'WHEREFirstName='Wilson'D.UPDATEPersonSETFirstName='Fred'ONLastName='Wilson'63、下列SQL语句,正确的是()。A.SELECTTOP5FROMtable_nameB.SELECTTOP5%FROMtable_nameC.SELECTTOP5PERCENTFROMtable_nameD.SELECTTOP5PERCENTFROMtable_name(正确答案)64、下列SQL语句中,更新表结构的命令是()。A.ALTER(正确答案)B.CREATEC.UPDATED.INSERT65.下列关于DISTINCT的描述,正确的是()。A.

删除错误列信息B.删除重复的数据(正确答案)C.DISTINCT关键字放于FROM子句之后D.DISTINCT关键字放于字段名之后66.下列关于主键的说法,错误的是()。A.

一个表只能有一个主键B.主键值不能重复C.一个表可以有多个主键(正确答案)D.主键约束是一种重要的实体完整性约束67.下列关于左连接查询描述正确的是()。A.结果集包括右表的所有记录和左表中满足连接条件的记录,结果集中那些不符合连接条件的来源于左表的列值为NULLB.左连接查询查询结果为符合连接条件的所有数据,左表不满足条件的以null代替。C.左连接查询结果为符合条件的右表数据。D.结果集包括左表的所有记录和右表中满足连接条件的记录,结果集中那些不符合连接条件的来源于右表的列值为NULL(正确答案)68.下列聚合函数返回结果为总记录数的是()。A.maxB.count(正确答案)C.avgD.sum69.下列聚合函数使用正确的是()。A.SUM()B.MAX()C.COUNT()(正确答案)D.AVG()70.下列说法正确的是()。A.INSERTINTO语句中的INTO关键字不能省略B.INSERTINTO语句一次只能添加一条数据C.INSERTINTO语句中的字段名不能省略D.INSERTINTO语句中的VALUES关键字不能省略(正确答案)71.下列添加数据语法正确的是()。A.insert表名B.insertinto表名C.insertinto表名values()D.insertinto表名()values()(正确答案)72.下列为数据库重命名的语句是()。A.Alterdatabase旧名字modifyname=新名字(正确答案)B.Alterdatabase旧名字altername=新名字C.Alterdatabase旧名字modifyname新名字D.renamedatabase旧名字to新名字73.下面有关HAVING子句描述错误的是()。A.HAVING子句必须与GROUPBY子句同时使用,不能单独使用B.使用HAVING子句的同时可以使用WHERE子句C.使用HAVING子句的同时不能使用WHERE子句(正确答案)D.使用HAVING子句的作用是限定分组的条件74.现有A,B,C三张表。其中A表有(1,2,3),B表有(2,3,4),C表有(3,4,5)。三表连接查询,不做条件关联,结果应为()条数据。A.1B.3C.9D.27(正确答案)75.现有表Employee,字段id(int),firstname(varchar),lastname(varchar);以下sql语句错误的是()。A.selectfirstname+'.'+lastnameas'name'fromemployeeB.selectfirstname+'.'+lastname='name'fromemployee(正确答案)C.select'name'=firstname+'.'+lastnamefromemployeeD.selectfirstname,lastnamefromemployee76.现有产品表Product,包含字段price(价格),productName(产品名称),cateId(分类编号),以下哪条SQL是查询每个分类的产品总数()。A.selectcateId产品分类,count(productName)产品数量fromProductgroupbycateId(正确答案)B.selectcateId产品分类,sum(productName)产品数量fromProductgroupbycateIdC.selectcateId产品分类,count(productName)产品数量fromProductgroupbyproductNameD.selectcateId产品分类,max(productName)产品数量fromProductgroupbycateId77.现有产品表Products,包含字段:UnitPrice(商品单价),ProductId(产品编号),ProductName(商品名称),ProductClass(产品类别),从产品表Products中查询单价UnitPrice最高的商品单价,正确的SQL是()。A.SELECTMIN(UnitPrice)AS最高单价FROMProductsB.SELECTAVG(UnitPrice)AS最高单价FROMProductsC.SELECTMAX(UnitPrice)AS最高单价FROMProducts(正确答案)D.SELECTMAXUnitPriceAS最高单价FROMProducts78.现有订单表orders,其中包括列customername(客户姓名),amount(订单金额),orderid(订单编号)以下能够查询客户张洪涛订单数量以及金额的SQL是()。A.selectcount()订单数,sum(amount)金额fromorderswherecustomername='张洪涛'(正确答案)B.selectsum()订单数,sum(amount)金额fromorderswherecustomername='张洪涛'C.selectcount()订单数,count(amount)金额fromorderswherecustomername='张洪涛'D.selectcount()订单数,sum(amount)金额fromorderswherecustomernameis'张洪涛'79.现有分数表score,包含字段:s_id(编号),c_id(科目编号),s_score(分数),哪条SQL()可以正确查询查询平均成绩大于60分的学生的学号和平均成绩A.SELECTs_id,AVG(s_score)FROMscoreGROUPBYs_idHAVINGAVG(s_score)>60;(正确答案)B.SELECTs_id,AVG(s_score)FROMscoreGROUPBYs_idANDAVG(s_score)>60;C.SELECTs_id,AVG(s_score)FROMscoreORDERBYs_idHAVINGAVG(s_score)>60;D.SELECTs_id,AVG(s_score)FROMscoreGROUPBYc_idHAVINGAVG(s_score)>60;80.现有公司表Company,其字段有:id(员工id),gender(员工性别),salary(工资),age(员工年龄),name(员工姓名),department(部门),统计员工个数的SQL语句,如下正确统计正确显示结果的是()。A.selectcount()fromCompany(正确答案)B.selectsum(id)fromCompanyC.selectavg(age)fromCompanyD.selectmin(age)fromCompany81、现有购物车信息表ShopCar_tb,现将已购商品A的数量从购物车中减去5件,可使用()语句完成。A、CREATEB、UPDATE(正确答案)C、DELETED、INSERT82、现有教师表teacher,包含字段:t_id(教师编号),t_name(教师姓名),下列哪条SQL()可以正确查询姓“王”的老师的个数A、SELECTSUM(t_id)FROMteachertWHEREt_nameLIKE'王%'B、SELECTCOUNT(t_id)FROMteachertWHEREt_nameLIKE'王%'(正确答案)C、SELECTCOUNT(t_id)FROMteachertWHEREt_name='王%'D、SELECTCOUNT(t_id)FROMteachertWHEREt_nameLIKE'王_'83、现有课程表course,包含字段:c_id(课程编号),c_name(课程名称),c_date(开课日期),查询course表中的前5行,正确的语法是()。A、selecttop5fromcourse(正确答案)B、selecttop(5)fromcourseC、selecttop5fromcourseD、selecttop(5)fromcourse84、现有汽车销售表c_orders,包含字段:c_id(订单编号),c_date(订单日期),c_price(订单金额),c_customer(客户姓名),可以查找每个客户总金额的是()。A、SELECTc_customer,SUM(c_price)FROMc_ordersGROUPBYc_customer(正确答案)B、SELECTc_customer,SUM(c_price)FROMc_ordersGROUPBYc_idC、SELECTc_customer,COUNT(c_price)FROMc_ordersGROUPBYc_customerD、SELECTc_customer,SUM(c_price)FROMc_ordersOrderBYc_customer85、现有商铺表shop,其字段有:name(商铺名称),classid(类别编号),address(位置),分别统计每个类别的商铺数量,可以使用的SQL是()。A、selectclassid,count()asnumfromshopgroupbyclassid;(正确答案)B、selectclassid,count()asnumfromshopgroupbyname;C、selectclassid,sum()asnumfromshopgroupbyaddress;D、selectclassid,sum()asnumfromshopgroupbyclassid;86、现有手机表Phone,包含字段:p_price(手机价格),p_id(手机编号),p_brand(手机品牌),计算每个品牌的手机数量,正确的SQL是()。A、SELECTp_brand,COUNT(p_id)FROMPhoneGROUPBYp_idB、SELECTp_brand,COUNT(p_id)FROMPhoneGROUPBYp_brand(正确答案)C、SELECTp_brand,COUNT(p_id)FROMPhoneGROUPBYp_priceD、SELECTp_brand,COUNT(p_id)FROMPhoneORDERBYp_brand87、现有书目表book,包含字段:价格price,类别名称typeName;现在查询各个类别的平均价格、类别名称,以下语句正确的是()。A、selectavg(price),typefrombookgroupbytypeName(正确答案)B、selectcount(price),typefrombookgroupbytypeNameC、selectavg(price),typefrombookgroupbytypeNameD、selectcount(price),typefrombookgroupbytypeName88、现有水果表Fruit,其字段有:sale(销量),id(水果编号),price(价格),查询水果表总销量的SQL是()。A、SELECTsum(sale)FROMFruit;(正确答案)B、SELECTcount(sale)FROMFruit;C、SELECTmax(sale)FROMFruit;D、SELECTmin(sale)FROMFruit;89、现有学生表(student_tb)和班级表(class_tb),学生表有外键(class_id),连接查询学生信息,要求显示学生名称和年龄,未登记班级的学生信息和班级信息均不显示,以下代码正确的是()。A、selectstudentName,Agefromstudent_tbsleftjoinclass_tbcons.class_id=c.class_idB、selectstudentName,Agefromstudent_tbsrightjoinclass_tbcons.class_id=c.class_idC、selectstudentName,Agefromstudent_tbs,class_tbcons.class_id=c.class_idD、selectstudentName,Agefromstudent_tbsinnerjoinclass_tbcons.class_id=c.class_id(正确答案)90、现有学生表Student,其字段有:Sname(学生姓名),Sdept(学生系别),查询各系别姓张的学生的人数SQL语句是()。A、SELECTSdept,Count()AS张姓人数FROMStudentWHERESnameLIKE'张_'GROUPBYSdeptB、SELECTSdept,Count()AS张姓人数FROMStudentWHERESname='张%'GROUPBYSdeptC、SELECTSdept,Count()AS张姓人数FROMStudentWHERESnameLIKE'张%'GROUPBYSnameD、SELECTSdept,Count()AS张姓人数FROMStudentWHERESnameLIKE'张%'GROUPBYSdept(正确答案)91、现有学生表student,为确保每个学生的学号snum列必须保证唯一,在表设计是可以采用关键字()约束。A、Unique(正确答案)B、defaultC、checkD、insert92、现有学生表student_tb,其字段有:name(学生姓名),classid(班级编号),sex(学生性别),统计student_tb表中男生人数的SQL是()。A、selectcount()fromstudent_tbwheresex='男';(正确答案)B、selectsum()fromstudent_tbwheresex='男';C、selectmax()fromstudent_tbwheresex='男';D、selectavg()fromstudent_tbwheresex='男';93、现有学生信息表Student,需要删除某个学生的电话,可使用()语句完成。A、DROPB、UPDATE(正确答案)C、DELETED、TRUNCATE94、现有饮料表drink,其字段有:id(饮料编号),price(饮料价格),name(饮料名称)下列()语句查询结果为饮料最低价格。A、selectmax(price)fromdrinkB、selectmin(price)fromdrink(正确答案)C、selectavg(price)fromdrinkD、selectsum(price)fromdrink95、现有用户表user_tb,其字段有:age(年龄),id(编号),name(姓名)现求平均年龄的SQL语句是()。A、selectCOUNT(age)fromuser_tbB、selectMAX(age)fromuser_tbC、selectSUM(age)fromuser_tbD、selectAVG(age)fromuser_tb(正确答案)96、现有员工表emp,其字段有:rankid(部门id),empid(员工编号),empname(员工姓名),empage(员工年龄),统计不同部门的员工数量,按部门员工数量升序显示,可以使用的SQL是()。A、selectrankid部门编号,sum()员工总数fromempgroupbyrankidorderby员工总数B、selectrankid部门编号,count()员工总数fromemporderbyrankidorderby员工总数C、selectrankid部门编号,count()员工总数fromempgroupbyrankidorderby员工总数(正确答案)D、selectrankid部门编号,count()员工总数fromemporderbyrankidgroupby员工总数97、现有员工表employee,表中有工资列salary。对所有员工涨薪10%,应使用那个关键字()。A、update(正确答案)B、deleteC、selectD、insert98、想要去备份和迁移数据库,应该使用那种技术()。A、分离(正确答案)B、删除C、添加D、复制99、要查询分数在60分到90分之间的学生信息,该使用关键字()。A、andB、orC、between…and…(正确答案)D、||100、要存储,出生年月:1982-03-24使用以下()数据类型。A、date(正确答案)B、datetimeC、intD、decimal101、要将表userInfo从数据库中删除,用以下的哪个命令()。A、droptableuserinfo(正确答案)B、truncatetableuserinfoC、deletefromuserinfoD、dropfromuserinfo102、要求表中的列在组成主键的属性上不能为空值,这属于()。A、参照完整性B、实体完整性(正确答案)C、用户定义完整性D、域完整性103、要求插入学生表中姓名列不能是“admin”应使用哪种约束()。A、主键约束B、外键约束建C、检查约束(正确答案)D、唯一约束104、要在SQLServer中创建一个员工信息表,其中员工的薪水、医疗保险和养老保险分别采用三个字段来存储,但是该公司规定:任何一个员工,医疗保险和养老保险两项之和不能大于薪水的1/3,这一项规则可以采用()来实现。A、主键约束B、检查约束(正确答案)C、外键约束D、唯一约束105、一个学生只能就读于一个班级,而一个班级可以容纳多个学生,学生与班级之间是()的关系。A、多对多B、一对多C、一对一D、多对一(正确答案)106、以下()不属于聚合函数。A、MAXB、COUNTC、NOT(正确答案)D、MIN107、以下()语句的返回值不是22。A、Selectabs(-22)B、Selectabs(22)C、Selectceiling(22.1)(正确答案)D、Selectfloor(22.9)108、以下SQL中,以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber)的查询语句是()A、SELECTCompany,OrderNumberFROMOrdersORDERBYCompany,OrderNumber(正确答案)B、SELECTCompany,OrderNumberFROMOrdersORDERBYCompanyasc,ORDERBYOrderNumberascC、SELECTCompany,OrderNumberFROMOrdersORDERBYCompanyasc,ORDERBYOrderNumberascD、SELECTCompany,OrderNumberFROMOrdersgroupbyCompany,OrderNumber109、以下不属于多表连接查询的是()。A、CrossjoinB、InnerjoinC、Alljoin(正确答案)D、Leftjoin110、以下可以实现排序的关键字是()。A、orderby(正确答案)B、groupbyC、sumD、count111、以下那个不是sqlserver中系统数据库()。A、masterB、tempdbC、modelD、product(正确答案)112、以下说法错误的是()。A、字段值按一定的增长规则自动增长B、只能在整数类型的字段上设置自增约束C、通常在整数类型的主键上设置自增约束D、能对设定了自增约束的字段内容进行输入操作(正确答案)113.以下说法正确的是A.排序可以针对多个列完成(正确答案)B.排序只能针对两个列完成C.排序只能针对一个列完成D.以上说法都不正确114.以下有关数据的解释错误的是A.是信息的载体B.信息的具体表现形式C.数据是0-9组成的符号序列D.数据与信息在概念上是有区别的(正确答案)115.有students(学生)表,包含字段:SID(学号),Sname(姓名),Score(成绩).现查找所有学员中成绩最高的前5名学员.下列SQL语句正确的是A.SELECTTOP5FROMstudentsORDERBYScoreDESCB.SELECTTOP5FROMstudentsORDERBYScoreC.SELECTTOP5FROMstudentsORDERBYScoreDESC(正确答案)D.SELECTTOP5FROMstudentsORDERBYScore116.有关varchar和nvarchar的比较,下列说法正确的有A.它们都是字符类型数据B.它们都是可变长度字符类型数据C.Varchar存储Unicode字符数据D.nvarchar存储Unicode字符数据(正确答案)117.在SQLServer数据库中修改表的某一属性数据类型的命令,正确的是A.altertable表名alter属性新数据类型B.altertable表名modifycolumn属性新数据类型C.altertable表名alter属性新数据类型D.altertable表名altercolumn属性新数据类型(正确答案)118.在SQLServer中使用update语句更新数据库中的数据正确的是A.每次只能更新一条数据B.每次可以更新多条数据(正确答案)C.如果没有数据项被更新,将提示错误信息D.更新数据时必须带有where子句119.在SQLServer中有student(学生)表,包含字段:Sid(学号),SName(姓名),Score(成绩),现要将所有学生的成绩加10分,下列SQL语句正确的是A.UpdatestudentsetScore=Score+10whereSid=1B.UpdatesetScore=Score+10C.UpdatefromstudentsetScore=Score+10D.UpdatestudentsetScore=Score+10(正确答案)120.在SQLServer数据库中,删除表test中的所有数据,可以使用()语句A.Truncatetabletest(正确答案)B.deletefromtestC.dropfromtestD.Truncatetabletestwhere1=1121.在SQLServer中,日志和数据()混合在一起存放。A.有时可以B.有时不能C.绝对不能(正确答案)D.必须122.在SQLserver中的四个重要数据库中,()记录所有临时信息A.master数据库B.model数据库C.tempdb数据库(正确答案)D.madb数据库123.在Sqlserver中提供启动、停止、暂停数据库服务的实用工具是A.服务管理器(正确答案)B.企业管理器C.查询分析器D.联机丛书124.在sqlserver中与Xbetween30and45等价的表达式是A.X>=30ANDX<45B.X>30ANDX<45C.X>30ANDX<=45D.X>=30ANDX<=45(正确答案)125.在SQL查询时,使用()子句指出的是分组后的条件。A.whereB.having(正确答案)C.whenD.group126.在SQL语句中,SELECT语句的完整语法比较复杂,但至少包括的部分是A.SELECT,INTOB.SELECT,FROM(正确答案)C.GROUPBYD.ORDERBY127.在关系数据库中,通常将能唯一标识一行数据的一列或列的组合称为A.主键(正确答案)B.索引C.标记D.字段128.SQL中的约束用于设置表中数据类型的限制。在创建或更新表语句时,可以使用约束,以下属于SQL中的约束的是A.NOTNULL(正确答案)B.FOREIGNKEY(正确答案)C.CHECK(正确答案)D.PRIMARYKEY(正确答案)129.成绩表score_tb中字段score代表分数,以下()语句返回成绩表中的最低分。【选两项】A.

selectmax(score)fromscore_tbB.

selecttop1scorefromscore_tborderbyscoreasc(正确答案)C.

selectmin(score)fromscore_tb(正确答案)D.

selecttop1scorefromscore_tborderbyscoredesc130.从产品表Products中查询单价UnitPrice在6~10的产品名称和单价信息,正确的SQL有()。【选两项】A.

SELECTName,UnitPriceFROMProductsWHEREUnitPriceBETWEEN6AND10(正确答案)B.

SELECTName,UnitPriceFROMProductsWHEREUnitPriceBETWEEN10AND6C.

SELECTName,UnitPriceFROMProductsWHEREUnitPriceIN(6,10)D.

SELECTName,UnitPriceFROMProductsWHEREUnitPrice>=6ANDUnitPrice<=10(正确答案)131.登录SQLServer有哪几种方式()。【选两项】A.

单点登录B.

Windows身份验证模式(正确答案)C.

SQLServer身份验证模式(正确答案)D.

直接登录132.关于drop、delete与truncate使用场景描述正确的是()【多选】A.

对表进行删除的时候,用drop。(正确答案)B.

想删除部分数据行时候,用delete,并且带上where子句。(正确答案)C.

保留表而删除所有数据的时候用truncate。(正确答案)D.

想删除表中所有数据行对表进行保留,用drop。133.关于INSERT描述错误的是()。【选两项】A.

INSERT一次只能向数据表中插入一条数据。B.

INSERT一次能向数据表中插入多条数据。(正确答案)C.

INSERT插入数据时需要将数据列和数据保持顺序一致。(正确答案)D.

若主键自增,INSERT插入数据时,需要显示插入主键列。134.关于SQL描述正确的是()。【多选】A.

SQL指结构化查询语言(正确答案)B.

SQL是一种ANSI的标准计算机语言(正确答案)C.

SQL是运行在客户的语言。D.

SQL是运行在服务端的语言。(正确答案)135.关于连接查询以下说法正确的是()。【选两项】A.

连接查询必须是两个表之间的连接查询。B.连接查询中左连接和内连接查询使用场景一样。C.

连接查询时必须添加关联列查询条件,否则结果为笛卡尔积。(正确答案)D.

连接查询可以在一个表中进行连接查询。(正确答案)136.模糊查询常用的运算符包括()。【多选】A.

like(正确答案)B.

in(正确答案)C.

between……and……(正确答案)D.

or137.模糊查询中‘%’和‘_’的区别是()。【选两项】A.

%指匹配一个字符B.

_指匹配一个字符(正确答案)C.

_指匹配任意字符,任意数量。D.

%指匹配任意字符,任意数量。(正确答案)138.若student表中包含主键sudentid,则执行语句:updatestudentsetstudentid=100wherestudentid=101,结果可能是()。【多选】A.

错误提示:主键列不能更新。B.

更新了一条数据(正确答案)C.

错误提示:违反主键约束。(正确答案)D.

既不提示错误,也不更新数据。(正确答案)139.若表student中有100条数据,需要选择出年龄最小的五个学员,字段stuAge表示年龄,以下SQL可以实现该功能的是()。【选两项】A.

Selecttop5fromstudentorderbystuAge(正确答案)B.

Selecttopof5fromstudentorderbystuAgeASCC.

Selecttop5percentfromstudentorderbystuAge(正确答案)D.

Selecttop5percentfromstudentorderbystuAgeDESC140.数据库表的实体完整性一般通过()来实现。【多选】A.

主键约束(正确答案)B.

自增约束(正确答案)C.

唯一约束(正确答案)D.

一般约束141.数据库中的数据类型有哪些()。【多选】A.

decimal(正确答案)B.

varchar(正确答案)C.

nvarchar(正确答案)D.

datetime(正确答案)142.数据完整性主要包含()。【多选】A.

一般完整性B.

实体完整性(正确答案)C.

域完整性(正确答案)D.

参照完整性(正确答案)143.维护数据库包括一下那些操作()。【多选】A.

创建数据库(正确答案)B.

更改数据库名称(正确答案)C.

删除数据库(正确答案)D.

删除数据库中的数据144.下列关键字语句中,能够操作表中数据的命令是()。【选两项】A.

ALTERB.

CREATEC.

UPDATE(正确答案)D.

INSERT(正确答案)145、下列关于ORDERBY子句的说法,不正确的是()。【选两项】A.在SELECT语句中,ORDERBY子句为必选(正确答案)B.ORDERBY默认按照降序排序(正确答案)C.ORDERBY字段DESC是降序排列D.ORDERBY子句放于WHERE子句之后146、下列关于SQLServer数据库分离和附加的说法,错误的有()。【多选】A.分离出来的数据库文件有mdf文件和ldf文件B.分离出来的数据库文件只有mdf文件(正确答案)C.分离出来的数据库文件只有ldf文件(正确答案)D.不能对分离出来的数据库文件进行重命名,否则附加不成功(正确答案)147、下列关于SqlServer数据库语法描述正确的是()。【多选】A.SQL语法大小写十分敏感,关键字必须使用大写字母。B.SQL语法对于自定义的命名与关键字相同时可采用[]号来区分。(正确答案)可以把SQL分为两个部分:数据操作语言(DML)和数据定义语言(DDL)(正确答案)D.SQL的数据定义语言(DDL)部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。(正确答案)148、下列关于聚合函数和模糊查询说法正确的是。【多选】A.聚合函数能对集合中的一组数据进行计算,并返回单个计算结果(正确答案)B.在聚合函数中除COUNT()外,聚合函数均忽略空值(正确答案)C.常用聚合函数包括:

SUM、MAX、MIN、AVG和COUNT(正确答案)D.“%”通配符表示匹配任意数量的任意字符(正确答案)149、下面语句错误的是()。【选两项】A.selectfromorderswhereordernameisnotnull.B.select“fromord

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论