“图书表”结构如下:  书号

题目

“图书表”结构如下:  书号:统一字符编码定长类型,长度为6,主键;  书名:统一字符编码可变长类型,长度为30,非空;  第一作者:普通编码定长字符类型,长度为10,非空;  出版日期:日期型;  价格:定点小数,小数部分1位,整数部分3位,默认值为20。  写出创建表的SQL语句,要求在定义表的同时定义数据的完整性约束。(表名和列名用中文)

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

25) “ 图书 ” 表中有字符型字段 “ 图书号 ” 。要求用 SQL DELETE 命令将图书号以字母 A 开头的图书记录全部打上删除标记,正确的命令是

A)DELETE FROM 图书 FOR 图书号 LIKE " A % "

B)DELETE FROM 图书 WHILE 图书号 LIKE " A % "

C)DELETE FROM 图书 WHERE 图书号 = " A* "

D)DELETE FROM 图书 WHERE 图书号 LIKE " A% "


正确答案:D

第2题:

在SQL Server 2000中,某数据库中有图书表(书号, 图书名称, 类别)和销售表(书号, 销售时间, 销售数量),其中销售数量大于0。现要查询2009年10月销售的图书名称和类别。请补全下列实现该功能的查询语句。

SELECT图书名称, 类别FROM图书表

WHERE EXISTS(SELECT*FROM销售表

WHERE销售时间BETWEEN '2009/10/1' AND '2009/10/31'

______)


正确答案:and 书号=图书表.书号
and 书号=图书表.书号

第3题:

欲创建如下数据表。

“图书”表结构:

书号:普通编码定长字符类型,长度为20,主键。

书名:普通编码可变长字符类型,长度为40,非空。

出版年份:整型。

印刷数量:整型。

单价:整型

请补充完整SQL语句:

CREATE TABLE 图书(

书号 char(20) ______________ key,

书名 varchar(40) not ______________,

出版年份 int,

印刷数量 int,

单价 ______________

)


参考答案:1.Primary 2.null 3.int

第4题:

(25)当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令A)DELETE FOR图书号="A" B)DELETE WHILE图书号="A"C)DELETE FOR图书号="A*" D)DELETE FOR图书号LIKE "A%"


正确答案:A
本题是考查对VisualFoxPro中传统删除命令DELETE语句条件书写格式的掌握。DELETE语句的命令格式为:
  DELETE [<范围>] [FOR<条件> | WHERE<条件>]
 FOR<条件>是对表文件指定范围内满足条件的记录进行操作;WHILE<条件>也是对表文件指定范围内满足条件的记录进行操作,当第一次遇到不满足条件记录时停止向后运行,故选项B排除;*和%是Windows的统配符,Visual FoxPr0.不支持,所以选项A为正确答案。

第5题:

将结构索引文件中的“图书号”设置为当前索引,使用的命令是( )。

A.SET ORDER TO TAG图书号

B.CREATE ORDER TO图书号

C.SET INDEX TO图书号

D.ORDER TO TAG图书号


正确答案:A
解析:在使用某个特定索引项进行查询或需要记录某个特定索引项的顺序显示时,必须用SET ORDER命令指定当前索引项,具体格式如下:
  SET ORDER TO[nlndexNumber | IDXIndexFileName |[TAG] TagName [OF CDXFileName][IN nWorkArea|cTableAlias][ASCENDING|DESCEDNDING]
  nlndexNumber指定主控索引文件或标识的编号;IDXIndexFileName指定作为主控索引文件的.idx文件;[TAG] TagName [OF CDXFileName]指定.CDX文件中的一个标识作为主控索引标识;IN nWorkAreca指定表所在的工作区,cTableAlias指定表的别名:ASCENDING | DESCEDNDING指定显示和访问表记录时,是以升序还是以降序进行。

第6题:

设有如下四个关系模式:书店(书店编号,书店名,地址)图书(书号,书名,定价)图书馆(馆号,馆名,城市,电话)图书发行(馆号,书号,书店号,数量)请写出完成以下任务需要的SQL语句:查询拥有已发行的"数据库原理"一书的图书馆馆名


答:SELECT 馆名
FROM 图书馆
WHERE 馆名 IN(SELECT 馆名
FROM 图书发行
WHERE 书号 IN (SELECT 书号
FROM 图书
WHERE 书名="数据库原理"))

第7题:

在SQL server 2000中,设有图书表(书号,书名,类别,单价)和图书印刷表(书号,印刷日期,印刷数量,印次),每个书号代表一种图书。书号、书名和类别的数据类型均为varehar(20),单价、印刷数量和印次的数据类型均为int,印刷日期的数据类型大smalldatetime.现需查询指定类别的图书在指定年份后(含指定年份)累计印刷总数量。请写出实现该功能的标量函数。


正确答案:Create function fun (@class varchar(20)@orderyearChar(4) Return int As Begin Declare @tem smalldatatime Declare @cnt int set@tem=convert(smallaatetime@orderyear) select @cnt=sum(印刷数目)from 图书表 join 图书印刷表 on图书表.书号=图书印刷表.书号 where 类别=@class and 日期>@tem return @cnt end
Create function fun (@class varchar(20),@orderyearChar(4) Return int As Begin Declare @tem smalldatatime Declare @cnt int set@tem=convert(smallaatetime,@orderyear) select @cnt=sum(印刷数目)from 图书表 join 图书印刷表 on图书表.书号=图书印刷表.书号 where 类别=@class and 日期>@tem return @cnt end

第8题:

当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令______。

A.DELETE FOR图书号="A"

B.DELETE WHILE图书号="A"

C.DELETE FOR图书号="A*"

D.DELETE FOR图书号LIKE"A%"


正确答案:C
解析:DELETE[范围>][FOR条件>)[WHERE条件>]
   功能:对当前表在指定范围>内满足条件>的记录加上删除标记。若可选项为缺省,只指当前记录。
   *可以与任何数目的字符相匹配。

第9题:

"图书"表中有字符型字段“图书号”。要求用SQL DELETE命令将图书号以字母A开头的图书记录全部打上删除标记,正确的命令是( )。

A. DELETE FROM图书FOR图书号LIKE”A%”

B. DELETE FROM图书WHILE图书号LIKE”A%”

C. DELETE FROM图书WHERE图书号=”A%”

D. DELETE FROM图书WHERE图书号LIKE”A%”


正确答案:D
SQL从表中删除数据的命令格式如下:DELETE FROM表名[WHERE条件]
正确答案为:DELETE FROM图书WHERE图书号LIKE“A%”。这里的LIKE是字符串匹配运算符,通配符“%”表示0个或多个字符。

第10题:

在图书表中,书号字段为字符型,要求将书号中以字母D开头的所有图书记录打上删除标记,应使用命令______。

A.DELETE FOR"D"$书号

B.DELETE FOR SUBSTR(书号,1,1)="D"

C.DELETE FOR 书号=D。

D.DELETE FOR RIGHT(书号,1)= "D"


正确答案:B

更多相关问题