SQl,表中有一列或者几0到9六位数排列组合表的值可以用来唯一标识表中的每一行,这样的列或者多列的组合被称之为表的

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
本文转载自吴士龙
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'【转载】SQL Server中的那些键和约束',
blogAbstract:'SQL Server中有五种约束类型,分别是 PRIMARY KEY约束、FOREIGN KEY约束、UNIQUE约束、DEFAULT约束、和CHECK约束。查看或者创建约束都要使用到 Microsoft SQL Server Managment Studio。1. PRIMARY KEY约束',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:6,
permalink:'blog/static/',
commentCount:11,
mainCommentCount:8,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}SQL Server 条件约束,唯一约束 设定总结
SQL Server中有五种约束类型,分别是 PRIMARY KEY约束、FOREIGN KEY约束、UNIQUE约束、DEFAULT约束、和CHECK约束。查看或者创建约束都要使用到 Microsoft SQL Server Managment Studio。
1. PRIMARY KEY约束
在表中常有一列或多列的组合,其值能唯一标识表中的每一行。这样的一列或多列成为表的主键(Primary Key)。一个表只能有一个主键,而且主键约束中的列不能为空值。
查看PRIMARY KEY约束可以在object explorer中依次展开Databases –& 选择你要查看的数据库(在我的例子中是testdatabase) –& Tables –& 你要查看的表(在我的例子中是company)-& Columns
如上图所示,Primary Key 有一把金色的小钥匙。companyid 即为company表的primary key。
创建PRIMARY KEY约束可以右键点击表,然后选择Design,打开表设计器
选中column,点击上面的金色小钥匙,来创建Primary Key。
也可以右键点击column,然后选择Set Primary Key。
2. FOREIGN KEY约束
外键(Foreign Key)是用于建立和加强两个表(主表与从表)的一列或多列数据之间的连接的。创建约束的顺序是先定义主表的主键,再对从表定义外键约束。
查看FOREIGN KEY约束,展开Columns,可以看到灰色的小钥匙为Foreign Key;展开Keys,可以看到Foreign Key约束的名字为FK_contact_company。
在表设计器中,也可以点击上面的Relationships按钮,这样就可以查看到所有的Foreign Key约束
上面的例子可以看到contact 表的companyid为外键,company 表的companyid为主键。
下面来演示一下如何创建的该Foreign Key约束。
同样是点击完Relationships按钮之后,在弹出的对话框中选择Add
然后点击下面的红色圆圈内的按钮:
按下图中那样设置主表、主键和从表、外键
然后点击 OK,不要忘记保存你的设计。
3. UNIQUE约束
UNIQUE约束用于确保表中的两个数据行在非主键中没有相同的列值。与PRIMARY KEY约束类似,UNIQUE约束也强制唯一性,但UNIQUE约束用于非主键的一列或多列组合,且一个表可以定义多个UNIQUE约束,另外UNIQUE约束可以用于定义多列组合。
还以company table为例,假设我们要约束company name为唯一的,点击Manage Indexes and Keys
然后点击Add来添加Unique约束
选择column为companyname, Is Unique为Yes。
关闭并保存你的设计,这样一个Unique约束就创建好了。
4. DEFAULT约束
若在表中某列定义了DEFAULT约束,用户在插入新的数据行时,如果该列没有指定数据,那么系统将默认值赋给该列,当然该默认值也可以是空值(NULL)。
以contact表为例,在表设计器中,为性别(sex)列填写属性默认值 (‘M’)。
5. CHECK约束
CHECK约束用于限制输入一列或多列的值的范围,通过逻辑表达式来判断数据的有效性。一个列的输入内容必须满足CHECK约束的条件,否则数据无法正常输入。
还以contact表为例, 我们要限制sex列的值只能为 ?M? 或者 ?F?。在表设计器中点击Manage Check Constraints
点击Add添加新的constraint
点击红圈内的按钮,填写表达式。我们例子中用的表达式是 SEX='M' OR SEX='F'
关闭并保存设计。向contact表中插入一行数据,如果sex列的值不为?M? 或 ?F?, 插入就会报错。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!当前位置:
SQLServer(青鸟复习试题及参考答案20106)
来源: 联系QQ: 作者: myeducs.cn
发布时间: 12/09/28
&&&&SQLServer2005(青鸟-复习试题)&&&&1.数据库系统发展到今天,占统治地位的仍然是关系数据库。关系数据库中所谓的数据冗余指的是()(选择一项)。A.数据不准确B.存在重复数据C.数据之间不存在关系D.数据量太大2.在SQLServer2005数据库系统中,设计了如下图所示结构的数据库表students,其中SCode字段为标识列,且是主键,则选项中插入数据行的T-SQL语句错误的是()(选择一项)。&&&&A.insertintostudents(SName,SAddress,SGrade,Semail,SSex)values('张海霞','上海松江',6,'ZQC@Sohu','0')B.insertintostudents(SName,SAddress,SGrade,SSex)values('张海霞','上海松江',6,'0')C.insertintostudents(SName,SAddress,SGrade,Semail,SSex)select'张海霞','上海松江',6,'ZQC@Sohu','0'D.insertintostudentsvalues('张海霞','上海松江',6,'0')3.在SQLServer2005数据库中,可以使用()关键字来限制返回的数据行数。(选择一项)A.LIMITA.DOCB.TOPB.EXCELC.COUNTC.TXTD.SUMD.SQL4.在SQLServer2005数据库系统中,使用DTS数据转换服务可以将数据库中的数据导出为()格式文件。(选择两项)5.在SQLServer2005数据库中,聚合函数能够基于列进行计算。以下关于聚合函数的描述错误的是(A)(选择一项)。A.COUNT(*)返回组中项目的数量,这些项目不包括NULL值和重复值B.MAX忽略任何空值,对于字符列,MAX查找排序序列的最大值C.MIN忽略任何空值,对于字符列,MIN查找排序序列的最低值D.SUM返回表达式中所有值的和,空值将被忽略6.SQLServer2005中的数据库按照用途可以划分为系统数据库和用户数据库,下列不属于系统数据库的数据库是。(选()择一项)A.masterB.tempdbC.model值中的最小值。(选择一项)A.SUMA.deleteC.truncateB.MINfromC.AVGtb1Studenttb1StudentD.COUNTB.delete*fromtb1Studenttb1Student8.在SQLServer2005数据库中,以下对数据表tb1Student的操作中能够删除表中所有记录的命令是()(选择两项)。tableD.altertableD.pubs7.在SQLServer2005数据库中,系统提供聚合函数对列中的数据进行计算。以下聚合函数中,()用于返回表达式中所有&&&&9.在SQLServer2005数据库中,移动数据库的操作可以将数据库的物理文件从当前计算机上复制到其他上使用。移动数据库的两个最关键步骤是()(选择两项)。A.收缩B.分离C.复制D.附加10.在SQLServer2005数据库中,如果一个T-SQL语句中包含多个逻辑运算符并且假设语句中没有括号时,其正确的运算顺序是()(选择一项)。A.首先OR,然后NOT,最后计算ANDC.首先AND,然后OR,最后计算NOTB.首先NOT,然后OR,最后计算ANDD.首先NOT,然后AND,最后计算OR&&&&11.在SQLServer2005数据库系统中,主键用来唯一地标识表中的每一行,外键用来强制“子表”和“主表”间的引用完&&&&-1-&&&&整性,下列关于主键和外键的理解正确的是(A)(选择一项)。A.选择主键的两个原则是最少性和稳定性C.外键用来唯一的标识“子表”中的每一行SELECTDATEADD(YY,3,'')A.序为()(选择一项)。A.WHEREC.HAVINGGROUPBYWHEREHAVINGGROUPBYB.WHEREHAVINGGROUPBYHAVINGD.GROUPBYWHEREB.05-03-07D.200813.在SQLServer2005数据库中,HAVING和WHERE子句以及GROUPBY可以在同一SELECT语句中使用,其正确的先后顺B.在同一张表中,只能用一列当作主键D.一个表只能有一个主键和一个外键&&&&12.在SQLServer2005数据库中执行以下的T-SQL语句,得到的输出结果是()(选择一项)。&&&&14.在SQLServer2005数据库系统中,使用T-SQL查询数据时,可以使用ORDERBY子句对查询结果排序,如果不指定升序或者降序,将()(选择一项)。A.不排序A.ANDB.ORB.按ASC升序排序C.NOTD.INC.按DESC降序排序D.出现语法错误15.在SQLServer2005数据库中,T-SQL支持的逻辑运算符不包括()(选择一项)。16.在SQLServer2005数据库中,系统提供聚合函数对列中的数据进行计算。以下聚合函数中,()用于返回表达式中所有值得总和。(选择一项)A.SUMB.MAXC.AVGD.COUNT17.在SQLServer2005数据库系统中,使用T-SQL查询数据时,可以使用ORDERBY子句对结果排序,并且可以按照多个字段进行排序,下列关于排序描述错误的是()(选择一项)。A.按照多字段排序时,首先按照第一个字段排序D.可以根据含字段的表达式排序18.在SQLServer2005数据库中,标识列本身没有实际意义,而是为了区分表中不同的记录。下列关于标识列的说法中错误的是()(选择一项)。A.一个表只能有一个标识列B.不能对标识列加上默认约束C.标识列可以是任意数据类型D.不能更新或输入标识列的值19.在SQLServer2005数据库中,主键是表中能用来唯一标识表中每一行的一列或多列的组合。通过设定表的主键可以实现()完整性约束。(选择一项)A.引用A..sqlB.实体B..mdbC.域C..ldfD.自定义D..mdf20.SQLServer2005数据库的数据文件由以下()文件组成。(选择二项)21.要在SQLServerA.主键约束2005数据库中创建一个网站用户信息表,其中用户的Email地址用一个字段来存储,规定Email地B.外键约束C.检查约束D.默认约束C.Delete*fromsampleD.Drop*fromsampleB.默认的排序方式为升序C.按照多字段排序时,按照第一个字段排序后,再对所有记录按照第二个字段排序&&&&址中需要包含有“@”和“.”字符,这一规定可以采用()来实现。(选择一项)22.在SQLServer2005中,删除表sample中的所有数据,可以使用如下()语句。(选择一项)A.DroptablesampleB.Deletefromsample23.在SQLServer2005中,假设表stu中包含主键列AP列,则以下更新语句的执行结果不可能是()(选择一项)。UpdatestusetAP=200whereAP=300A.更新了多行数据B.没有数据更新C.更新了一行数据D.出现错误24.在SQLServer2005数据库中,假设某网上书城的数据库中books数据表用于存储每本书的销售信息,其中book_name列为书的名称,pub_id列为出版社的编号,sales列为每本书的销售额,现在要查询出版的书目大于5本的出版社的销售额分别是多少,则正确的语句是()(选择两项)。A.selectpub_id,total=sum(sales)frombooksgroupbypub_idhavingcount(*)&5B.selectpub_id,total=sum(sales)frombookswherecount(*)&5groupbypub_idC.selectpub_id,total=sum(sales)frombookswherecount(book_name)&5groupbypub_id&&&&-2-&&&&D.selectpub_id,total=sum(sales)frombooksgroupbypub_idhavingcount(book_name)&525.在SQLServer2005中,假定grade(成绩)表中包含字段:sID(),lang(语文课成绩)。那么列出语文成绩在80分到90分的学生的SQL语句是()(选择一项)。A.select*fromgradewherelangin(80,90)B.select*fromgradehavinglangin(80,90)C.select*fromgradewherelangbetween80and90D.select*fromgradehavinglangbetween80and9026.在SQLServer2005中,有students(学生)表,包含字段:SID(),SName(),Grade(成绩)。现要将所有学员的成绩加10分。下列SQL语句正确的是()(选择一项)。A.updatestudentssetGrade=Grade+10whereSID=1C.update*fromstudentssetGrade=Grade+10B.update*setGrade=Grade+10D.updatestudentssetGrade=Grade+10&&&&27.在SQLServer2005中,学生表student中包含字段:学生编号sid(主键)、学生sName,成绩表score包含字段:课程编号cid、学生编号sid(外键)、学生成绩score;其中学生表包含10行数据,成绩表包含6行记录(且sid列没有重复值),那么执行如下SQL语句,将返回()条记录。(选择一项)select*fromstudentleftouterjoinscoreonstudent.sid=score.sidA.0B.6C.10D.1628.在SQLServer2005中,有students(学生)表,包含字段:SID()、SName()、Grade(成绩)。现查找所有学员中成绩最高的前5名学员。下列SQL语句正确的是()(选择一项)。A.selecttop5fromstudentsorderbygradedescC.selecttop5*fromstudentsorderbygradeasc键,以下说法正确的是()(选择两项)。A.如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。C.此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。D.如果采用userid作为主键,那么在userid列输入的数值,允许为空。30.关于数据完整性,以下说法正确的是()(选择两项)。A.引用完整性通过主键和外键之间的引用关系实现。B.引用完整性通过限制数据类型、检查约束等实现。C.数据完整性是通过数据操纵者自身对数据的控制来实现的。D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性。31.现有表user,字段:userid,username,salary,deptid,表department,字段:deptid,下面()应采用检查约束来实现。(选择一项)A.若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行。B.若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行。C.User表中的salary(薪水)值必须在1000元以上。D.若User表的email列允许为空,则向user表中插入数据时,可以不输入email值。32.以下()语句从表TABLE_NAME中提取前10条记录。(选择一项)A.select*fromTABLE_NAMEwhererowcount=10C.selectTOPof10*fromTABLE_NAMEB.selectTOP10*fromTABLE_NAMED.select*fromTABLE_NAMEwhererowcount&=10B.selecttop5fromstudentsorderbygradeD.selecttop5*fromstudentsorderbygradedesc&&&&29.假定有一个用户表,表中包含字段:userid(int)、username(varchar)、password(varchar)、等,该表需要设置主&&&&33.查找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*'34.现有表book,字段:id(int),title(varchar),price(float);其中id字段设为标识,使用insert语句向book表中插入数据,以下语句错误的是()(选择一项)。&&&&-3-&&&&A.insertintobook(id,title,price)values(1,'java',100)B.insertintobook(title,price)values('java',100)C.insertintobookvalues('java',100)一项)A.selectfirstname+'.'+lastnameas'name'fromemployeeB.selectfirstname+'.'+lastname='name'fromemployeeC.select'name'=firstname+'.'+lastnamefromemployee36.在sqlserver2005中,关于数据库说法错误的是()(选择一项)。A.数据库在磁盘上默认的存储位置是:SQLServer安装路径\MicrosoftSQLServer\MSSQL.1\MSSQL\DATAB.一个数据库至少应包含一个数据库文件(*.mdf)和一个事务日志文件(*.ldf)C.只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。D.可以通过从A机器拷贝数据库文件和事务日志文件至B机器,然后通过在B机器上执行相应的附加数据库操作,实现数据库从A机器到B机器的复制。37.学生成绩表grade中有字段score(float),现在要把所有在55分至60之间的分数提高5分,以下sql语句正确的是()(选择两项)。A.Updategradesetscore=score+5B.Updategradesetscore=score+5wherescore&=55orscore&=60C.Updategradesetscore=score+5wherescorebetween55and60D.Updategradesetscore=score+5wherescore&=55andscore&=6038.现有书目表book,包含字段:price(float);现在查询一条书价最高的书目的详细信息,以下语句正确的是()(选。择两项)A.selecttop1*frombookorderbypriceascD.selecttop1*frombookwhereprice=max(price)39.Sqlserver提供了一些字符串函数,以下说法错误的是()(选择一项)。A.selectright('hello',3)返回值为:helB.selectltrim(rtrim('hello'))返回值为:hello(前后都无空格)C.selectreplace('hello','e','o')返回值为:hollo下语句正确的是()(选择一项)。A.selectavg(price),typefrombookgroupbytypeC.selectavg(price),typefrombookgroupbyprice能是()(选择三项)。A.错误提示:主键列不能更新。C.错误提示:违反主键约束。B.更新了一条数据。D.既不提示错误,也不更新数据。?B.SelectemailfromstudentwhereemailnotisnullD.SelectemailfromstudentwhereemailisnotnullB.selectcount(price),typefrombookgroupbypriceD.selectcount(price),typefrombookgroupbytypeD.selectlen('hello')返回值为:540.现有书目表book,包含字段:价格price(float),类别type(char);现在各个类别的平均价格、类别名称,以B.selecttop1*frombookorderbypricedescC.selecttop1*frombookwhereprice=(selectmax(price)frombook)D.selectfirstname,lastnamefromemployeeD.insertbookvalues('java',100)35.现有表Employee,字段:id(int)、firstname(varchar)、lastname(varchar);以下sql语句错误的是()(选择。&&&&41.若student表中包含主键sudentid,则执行语句:updatestudentsetstudentid=100wherestudentid=101,结果可&&&&42.student表中的所有非空email信息,以下语句正确的是()(选择一项)。A.Selectemailfromstudentwhereemail!=nullC.Selectemailfromstudentwhereemail&&null43.以下()语句的返回值不是22。(选择一项)A.Selectabs(-22)B.Selectabs(22)A.selectmax(score)fromgradeC.Selectmin(score)fromgradeC.Selectceiling(22.1)D.Selectfloor(22.9)44.成绩表grade中字段score代表分数,以下()语句返回成绩表中的最低分。(选择两项)B.selecttop1scorefromgradeorderbyscoreascD.selecttop1scorefromgradeorderbyscoredesc&&&&45.关于聚合函数,以下说法错误的是()(选择一项)。A.Sum返回表达式中所有数的总合,因此只能用于数字类型的列。&&&&-4-&&&&B.Avg返回表达式中所有数的平均值,可以用于数字型和日期型的列。C.Max和Min可以用于字符型的列。A.selectdateadd(mm,4,'01/01/99')返回值为:05/01/99B.selectdatediff(mm,'03/06/2003','03/09/2003')返回值为:3C.selectdatepart(day,'03/06/2003')返回值为:6rvlet','csharp'),执行结果是()(选择一项)。bookid1234A.更新了3条记录A.ORB.更新了2条记录C.NotINC.更新了1条记录D.Liketitlejsp&;servletjspProfessionalservletD.该sql语句有错误,无法执行D.selectdatename(dw,'03/06/2003')返回值为:647.现有书目表book,数据见下表。现在执行sql语句:updatebooksettitle=replace(replace(title,'j','a'),'seD.Count可以用于字符型的列。46.Sqlserver提供了一些日期函数,以下说法错误的是()(选择两项)。&&&&48.使用以下()不可以进行模糊查询。(选择一项)B.Notbetween49.关于分组查询,以下()描述是错误的。(选择两项)A.使用groupby进行分组查询B.对分组后的条件的筛选必须使用Having子句C.Having子句不能与where子句同时出现在一个select语句中D.在使用分组查询时,在select列表中只能出现被分组的列。如:selectcourseidfromgradegroupbycourseid.50.关于多表联接查询,以下()描述是错误的。(选择一项)A.外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。B.多表联接查询必须使用到JOIN关键字C.内联接查询返回的结果是:所有符合联接条件的数据。D.在where子句中指定联接条件可以实现内联接查询。51.Sql语句:select*fromstudentswhereSNOlike‘010[^0]%[A,B,C]%’,可能会出的SNO是()(选择两项)。A.AB.C.D.0101A01B.Truncatetable用来删除表中所有数据。D.delete比Truncatetable速度快。B.付款方式不能是信用卡,或者信用卡是阳光卡。D.付款方式是信用卡,并且信用卡不能是阳光卡。52.关于Truncatetable,以下()描述是错误的。(选择两项)A.Truncatetable可跟Where从句,根据条件进行删除。C.触发器对Truncatetable无效。A.付款方式不能是信用卡。C.如果付款方式是信用卡,那么信用卡不能是阳光卡。以下()描述是正确的。(选择一项)A.错误提示:orderby子句中不能出现表达式。D.错误提示:where子句中不能出现表达式。55.创建一个名为‘Customers’的新表,同时要求新表中包含表‘clients’的所有记录,sql语句是()(选择一项)。A.Select*intocustomersfromclientsC.Insertintocustomersselect*fromclients56.关于主键,以下()说法是错误的。(选择两项)A.主键可以用来确保表中不存在重复的数据行。C.一个表只能有一个主键。B.一个表必须有一个主键。D.只能对整数型列设置主键。B.SelectintocustomersfromclientsD.Insertcustomersselect*fromclientsB.正确执行,显示grade表中各列值,按照score由低到高排序。C.正确执行,显示grade表中各列值,以及加权成绩列,按照score由低到高排序。&&&&53.以下()说明了代码:not(付款方式=’信用卡’)or(信用卡&&’阳光卡’)的含义。(选择一项)&&&&54.执行Sql语句:select*,score*0.5+20as加权成绩fromgradewhere(score*0.5+20)&60orderbyscore*0.5+20,&&&&57.表book中包含三个字段:title(varchar),author(varchar),price(float)。Author的默认值是’UNKNOW’,执行sql语句:insertbook(title,price)values(‘jsp’,50)。以下结果正确的是()(选择一项)。A.插入失败,sql语句有错C.插入成功,author列的数据是NULLB.插入成功,author列的数据是UNKNOWD.插入成功,author列的数据是50&&&&-5-&&&&58.关于sqlserver常用的数据类型,以下()说法是错误的。(选择一项)A.Image数据类型可以用来存储图像。C.使用数字数据类型时,可以改变长度信息。B.使用字符数据类型时,可以改变长度信息。D.Bit数据类型为1位长度,可以存储表示是/否的数据。&&&&59.现有学生表student(主键:学生编号siD.,成绩表score(外键:学生编号sid,两表中的数据如下。执行sql语句:select*fromstudentstleftouterjoinscoresconst.sid=sc.sid。正确的返回结果是()条记录。(选择一项)studentsid1234A.0snameLeeChenJackroseB.2C.4scoresid12D.6C.主键约束D.默认约束score8075&&&&60.定义列中可以接受的数据值或格式,称为()(选择一项)。A.唯一性约束B.检查约束61.假设订单表orders用来存储订单信息,cid代表客户编号,money代表单次订购额,现要每个客户的订购次数和每个客户的订购总金额,下面()sql语句可以返回正确结果。(选择一项)A.selectcid,count(distinct(cid),sum(money)fromordersgroupbycidB.selectcid,count(distinct(cid),sum(money)fromordersorderbycidC.selectcid,count(cid),sum(money)fromordersorderbycidD.selectcid,count(cid),sum(money)fromordersgroupbycid62.Sqlserver提供了一些系统函数,以下说法错误的是()(选择两项)。A.selectdatalength('abcde')返回值为:5B.selectconvert(char(3),12345)返回值为:123C.selectdatalength('abcde')返回值为:5D.selectconvert(char(5),12345)返回值为:1234563.家庭住址最好采用()数据类型进行存储。(选择一项)A.Char/NcharB.text/NtextC.Varchar/NvarcharD.Char2/Nchar264.现有客户表customers(主键:客户编号cid),包含10行数据,订单表orders(外键:客户编号cid),包含6条数据。执行sql语句:select*fromcustomersrightouterjoinordersoncustomers.cid=orders.cid。最多返回()条记录。(选择一项)A.10B.6C.4D.065.假设一系统原来使用Access数据库,现要使用sqlserver数据库,采用()方法可以完成两个数据库之间的数据转换工作。(选择一项)A.Sqlserver的附加数据库功能C.在Sqlserver中可直接打开Access数据库,另存即可。B.Sqlserver的还原数据库功能D.Sqlserver的导入\导出功能&&&&题号364146&&&&BDAACDCCBCDBD&&&&题号374247&&&&DBACBCBCDBA&&&&题号384348&&&&BACACADCBCCA&&&&题号394449&&&&BCBDBBCDABAABDCD&&&&题号5404550&&&&ADDCDCADBABD&&&&-6-&&&&题号&&&&ADBDD&&&&题号&&&&ADBAB&&&&题号&&&&ACC&&&&题号&&&&CCB&&&&题号&&&&ABD&&&&-7-&&&&
上一篇资讯:
下一篇资讯:
文章排行榜

我要回帖

更多关于 0到9六位数排列组合表 的文章

 

随机推荐