《数据库基础及应用》选择题题库(单选)1. 在学生成绩表tblCourseScore中的列 Score 用来存放某学生学习某课程的考试成绩(0~100 分,没有小数) ,用下面的哪种类型最节省空间?CA.int B.smallint C.tinyint D.decimal(3,0) 2. 订单表 Orders 的列 OrderID 的类型是小整型(smallint),根据业务的发展需要改为整型(integer),应该使用下面的哪条语句?CA.ALTERCOLUMNOrderIDintegerFROMOrders B.ALTERTABLEOrders(OrderIDinteger) C.ALTERTABLEOrdersALTERCOLUMNOrderIDinteger D.ALTERCOLUMNOrders.OrderIDinteger 3. 小王在 SQLServer2005 数据库中创建了如下两个表:CREATETABLE雇员表( 雇员代号 intIDENTITY(10001,1)PRIMARYKEYNONCLUSTERED, 雇员姓名 varchar(20)NOTNULL, 通信地址 varchar(200)NULL ) CREATETABLE订单表( 订单号 intIDENTITY(1,1)PRIMARYKEY, 雇员代号 intNOTNULL, 客户代号 intNOTNULL, 订购日期 datetimeNOTNULL, 订购金额 moneyNOTNULL ) 他需要获得2003 年 9 月 1 日每个雇员的最高的一笔销售金额,要求列出 “雇员代号”、“雇员姓名” 、“订购日期”、最高的“订购金额” 。下面哪个语句能完成该功能?BA.SELECTa.雇员代号 ,a. 雇员姓名 ,b. 订购日期 ,b. 订购金额FROM雇员表 ASaLEFTOUTERJOIN订单表 ASb ONa.雇员代号 =b. 雇员代号WHEREb.订购日期 ='09/01/2003' AND订购金额 IN(SELECTMAX(订购金额 )FROM订单表 ) B.SELECTa.雇员代号 ,a. 雇员姓名 ,b. 订购日期 ,MAX(订购金额 ) FROM雇员表 ASaLEFTOUTERJOIN订单表 ASb ONa.雇员代号 =b. 雇员代号 ANDb.订购日期 ='09/01/2003' GROUPBYa.雇员代号 ,a. 雇员姓名 ,b. 订购日期C.SELECTa.雇员代号 ,a. 雇员姓名 ,b. 订购日期 ,MAX(订购金额 ) FROM雇员表 ASaINNERJOIN订单表 ASb ONa.雇员代号 =b. 雇员代号WHEREb.订购日期 ='09/01/2003' GROUPBYa.雇员代号 ,a. 雇员姓名 ,b. 订购日期 ,b. 订单号D.SELECTa.雇员代号 ,a. 雇员姓名 ,b. 订购日期 ,MAX(订购金额 ) FROM雇员表 ASaINNERJOIN订单表 ASb ONa.雇员代号 =b. 雇员代号WHEREb.订购日期 ='09/01/2003' AND订购金额 IN(SELECTMAX(订购金额 )FROM订单表 ) 4. 使用下列哪个数据类型可以存储达2GB的数据 ?AA.text B.varbinary C.varchar(max) D.varchar 5. 用于定义、撤销...