itgle.com
更多“当前盘当前目录下有数据库dbsk,其中有数据库表sk.dbf,该数据库表的内容是:将sk表的股票名称字段的宽度由8改为10,应使用SQL语句”相关问题
  • 第1题:

    第下列各题使用的数据表如下: 当前目录下有数据库:大奖赛.dbc,其中有数据库表“歌手.dbf”、“评分.dbf”。 “歌手”表: “评分”表:

    歌手号 姓名

    1001

    张三

    2001

    李四

    3001

    王五

    4001

    李六

    歌手号

    分数

    评委号

    1001

    9.8

    101

    1001

    9.6

    102

    1001

    9.7

    103

    1001

    9.8

    104

    为“歌手”表增加一个字段“最后得分”的SQL语句是( )。

    A.ALTER TABLE歌手ADD最后得分F(6.2)

    B.ALTFER DBF歌手ADD最后得分F6,2

    C.CHANGE TABl。E歌手ADD最后得分F(6。2)

    D.CHANGE TABLE学院INSERT最后得分F6,2


    正确答案:A
    A。【解析】为表增加字段的SQL命令是ALTERTABLE,格式是ALTERTABLE<表文件名>ADD字段名字段类型(宽度[,小数位数])。

  • 第2题:

    以下9题使用的数据表如下:

    当前盘当前目录下有数据库db stock,其中有数据库表stock.dbf,该数据库表的内容是: 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.9 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳(22)

    执行如下SQL语句后,______。 SELECT*FROM stock INTO DBF stock ORDER BY单价

    A.系统会提示出错信息

    B.会生成一个按“单价”升序排序的表文件,将原来的stock.dbf文件覆盖

    C.会生成一个按“单价”降序排序的表文件,将原来的stock.dbf文件覆盖

    D.不会生成排序文件,只在屏幕上显示一个按“单价”升序排序的结果


    正确答案:A
    解析:使用短语INTODBF|TABLETableName可以将查询结果存放到永久表中(DBF文件)。但此文件的文件名不能是显示数据表文件的文件名。

  • 第3题:

    当前盘当前日录下有数据库db—stock,其中有数据库表stock.dbf,将stock表的股票名称字段的宽度由 8改为10. 应使用sQL语句( )。

    A.ALTER TABLE stock股票名称 WITHc (10)

    B.ALTER TABLE stock股票名称c(10)

    C.ALTER TABLE stock ALTER股票名称c(10)

    D.ALTER stock ALTER股票名称c(1 0)


    正确答案:C
    C。【解析】修改表结构的格式是:ALTERTABLE<表名>ALTER<字段名><字段类型>。

  • 第4题:

    将stock表的股票名称字段的宽度由8改为10,应使用SQL语句A) ALTER TABLE stock 股票名称 WITH c(10)B) ALTER TABLE stock 股票名称c(10)C) ALTER TABLE stock ALTER 股票名称c(10)D) ALTER stock ALTER 股票名称c(10)


    正确答案:C
    本题考查修改字段属性的SQL语句。修改字段属性的命令的语法格式是:
      ALTER TABLE TableNamel ALTERFieldName2  FieldType[nFieldWidth]
    其中的TableNamel是数据表名,FieldName2是数据表中所要修改的字段名,FieldType[nFieldWidth]用来说明修改后的字段的类型和宽度。从四个候选项中可以看出,只有选项C是正确的。选项A和B都缺少关键字ALTER,选项D缺少关键字TABLE。

  • 第5题:

    当前盘当前日录下有数据库db—stock,其中有数据库表stock.dM,该数据库表的内容是:

    股票代码 股票名称

    单价

    交易所

    600600

    青岛啤洒

    7.48

    上海

    600601

    方正科技

    1 5.20

    上海

    600602

    广电电子

    10.40

    上海

    600603

    兴业房产

    12.76

    上海

    600604

    二纺机

    9.96

    上海

    600605

    轻工机械

    14.59

    上海

    000001

    深发展

    7.48

    深圳

    000002

    深万科

    12.50

    深圳

    执行下列程序段以后,内存变量a的内容是( )。 CLOSE DATABASE a=0 USE stock GO TOP DOWHILE.NOT.EOF IF单价>10 a=a+1 ENDIF SKIP ENDD

    A.1

    B.3

    C.5

    D.7


    正确答案:C
    C。【解析】本题考查简单的查询。从第一条记录开始,如果单价大于l0,则a值加l,a值的初始值为0,表中共有5条单价值大于l0的记录,所以a的值是5。

  • 第6题:

    以下13题使用的数据如下: 当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: [*]

    执行如下SQL语句后 SELECT*FROM stock INTO DBF stock ORDER BY单价


    正确答案:A
    如果在使用SELECT语句的同时使用了INTODBF|TABLETa-bleName短语,系统则将查询结果存放到永久表中,如果INTO子句中所指定的表已经打开,且SETSAFETY设置为OFF,则VisualFoxPro在不给出警告的情况下改写该表。如果指定了基本表的名称,则VisualFoxPro产生错误信息。本题中在做SQL之前没有对表stock进行打开操作,因此系统会出现提示错误信息。

  • 第7题:

    当前目录下有数据库文件xsdak,数据库中有表文件student.dbf,执行如下sQL语句后( )SELECT*FORM. student INTO DBF xsdak 0RDER BY学号

    A.生成一个按“学号”升序的表文件xsdak.dbf

    B.生成一个按“学号”降序的表文件xsdak.dbf

    C.生成一个新的数据库文件xsdak.dbe

    D.系统提示出错的信息


    正确答案:A
    本题考查SQL,查询语句中特殊运算符的含义及功能。在SQL语句中,查询结果存放到的新表表名不能与原表表名相同,否则提示出错信息,但新表的表名可以与数据库同名,彼此属于不同类型的文件。且系统默认的排序方式是升序排序。系统默认排序为升序,所以B错误,本题涉及排序,C也是错误的。

  • 第8题:

    将stock表的股票名称字段的宽度由8改为10,应使用SQL语句______。

    A.ALTER TABLE stock股票名称WTIH C(10)

    B.ALTER TABLE stock股票名称C(10)

    C.ALTER TABLE stock ALTER 股票名称 C(10)

    D.ALTER stock ALTER 股票名称C(10)


    正确答案:C
    解析:表结构的修改有3种格式,修改已有的字段使用的是第1种格式。ALTERTABLETableName1ADD|ALTER[COLUMN]FieldNamelFieldType[(nFieldWidth[,nPrecision])][NULL|NOTNULL][CHECKIExpression1[ERRORcMessageText1]][DEFAULTeExpmssion1][PRIMARYKEY|UNIQUE][REFERENCESTableName2[TAGTagName1]][NOCPTRANS][NOVALIDATE]该格式可以添加(ADD)新的字段或修改(ALTER)已有的字段,它的句法基本可以与CREATETABLE的句法相对应。

  • 第9题:

    在当前目录下有数据库文件xsdak,数据库中有表文件stu.dbf,执行如下SQL语句后SELECT * FROM student INTO DBF xsdak ORDER BY 学号( )。

    A.生成一个按"学号"升序的表文件xsdak.dbf

    B.生成一个按"学号"降序的表文件xsdak.dbf

    C.生成一个新的数据库文件xsdak.dbc

    D.系统提示出错信息


    正确答案:A

  • 第10题:

    将sk表的股票名称字段的宽度由8改为10,应使用SQL语句

    A.ALTERTABLEsk股票名称WlTHc1.
    B.ALTERTABLEsk股票名称c1.
    C.ALTERTABLEskALTER股票名称c1.
    D.ALTERskALTER股票名称c1.

    答案:C
    解析:
    改变字段宽度需要在字段名称前加Al。TER,只有C的格式正确。

  • 第11题:

    执行SQL中的DROP命令时,下列说法错误的是()。

    • A、应先打开数据库,再进行删除表的工作
    • B、在当前数据库下,表既从硬盘上删除,也从数据库上删除
    • C、不在当前数据库下,表既从磁盘上删除,也从数据库上删除
    • D、可直接从磁盘上删除指定的文件

    正确答案:C

  • 第12题:

    单选题
    如需将表stock中的“股票名称”字段的宽度由8改为10,应使用SQL语句()。
    A

    ALTER TABLE stock股票名称WITH c(10)        

    B

    ALTER TABLE stock股票名称c(10)        

    C

    ALTER TABLE stock ALTER股票名称c(10)      

    D

    ALTER stock ALTER股票名称c(10)


    正确答案: C
    解析: 暂无解析

  • 第13题:

    在当前目录下有数据库文件xsdak,数据库中有表文件stu.dbf,执行如下SQL语句SELECT*FROMstudentINTODBFxsdakORDERBY学号后,______。

    A.生成一个按“学号”升序的表文件xsdak.dbf

    B.生成一个按“学号”降序的表文件xsdak.dbf

    C.生成一个新的数据库文件xsdak.dbc

    D.系统提示出错信息


    正确答案:A

  • 第14题:

    当前目录下有“订单”表文件,表中有字段“金额N(5,2)”,现要将“金额”字段的

    宽度改为7,小数位不变,则语句为:

    ALTER TABLE金额_____


    正确答案:

  • 第15题:

    当前有数据库表“学生”表,要使该数据库表从数据库中移出并将其从磁盘上删除,应使用命令:

    REMOVE TABLE 学生 ______


    正确答案:DELETE
    DELETE 解析:可以用REMOVE TABLE命令将一个表从数据库中移出,命令格式是:
    REMOVE TABLE TableName|?[DELETE]
    其中,参数TableName给出了要从当前数据库中移去的表的表名,如果使用问号“?”则显示“移去”对话框,从中选择要移去的表:如果使用参数DELETE,则在把所选表从数据库中移出之外,还将其从磁盘上删除。

  • 第16题:

    在当前目录下有数据库文件xsdak,数据库中有表文件stu.dbf,执行如下SQL语句后SELECT*FORM. student lNT()DBF xsdak ORDER BY学号,实现的功能是


    正确答案:A
    在SQL语句中,查询结果存放到新表的表名不能与原表表名相同,否则提示出错信息,但新表的表名可以与数据库同名,彼此属于不同类型的文件,且系统默认的排序方式为升序排序。

  • 第17题:

    下面题目使用的数据表如下:

    当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。

    为“学院”表增加一个字段“老师人数”的SQL语句是

    A.CHANGE TABLE学院ADD教师人数I

    B.ALTER STRU学院ADD教师人数I

    C.ALTER TABLE学院ADD教师人数I

    D.CHANGE TABLE学院INSERT教师人数I


    正确答案:C
    解析:在SQL的数据定义功能中,可以定义数据表结构、删除表和修改表结构,修改表结构的命令格式有三种,利用AL-TER TABLE TableName ADD FieldName1 FieldType 命令可以为表增加一个新字段。

  • 第18题:

    以下题目使用的数据表如下: 当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.39 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳

    执行如下SQL语句后,______。 SELECT*FROM stock INTO DBF stock ORDER BY 单价


    正确答案:A
    使用短语INTODBF|TABLETableName可以将查询结果存放到永久表中(DBF文件)。但此文件的文件名不能是显示数据表文件的文件名。

  • 第19题:

    当前目录下有数据库文件xsdak,数据库中有表文件student.dbf,执行如下SQL语句后( ) SELECT*FORM. student INTO DBF xsdak ORDER BY学号

    A.生成一个按“学号”升序的表文件xsdak.dbf

    B.生成一个按“学号”降序的表文件xsdak.dbf

    C.生成一个新的数据库文件xsdak.dhc

    D.系统提示出错的信息


    正确答案:A
    A。【解析】本题考查SQL查询语句中特殊运算符的含义及功能。在SQL语句中,查询结果存放到的新表表名不能与原表表名相同,否则提示出错信息,但新表的表名可以与数据库同名,彼此属于不同类型的文件。且系统默认的排序方式是升序排序。系统默认排序为升序,所以B错误,本题涉及排序,C也是错误的。

  • 第20题:

    将表GP中“股票名称”字段的宽度由8改为10,应使用SQL语句

    A.ALTER TABLE GP股票名称WITH C(10)

    B.ALTER TABLE GP股票名称C(10)

    C.ALTER TABLE GP ALTER股票名称C(10)

    D.ALTER GP ALTER股票名称C(10)


    正确答案:C
    解析:SQL定义功能中,修改表结构的命令是:ALTERTALBE,如果是修改字段的则使用AI-TER短语。

  • 第21题:

    当前目录下有“订单”表文件,表中有字段“金额N(5,2)”,现要将“金额”字段宽度改为7,小数位不变,则语句为:__________ ALTER TABLE金额


    正确答案:
    ALTER金额N(7,2)
    【解析】SOL修改表结构的命令格式如下:
     ALTER TABLE<表名>
    ALTER[COLUMN]<字段名1>[NULLINOT NULL]
    [SET DEFAULT<表达式>]
    [SET CHECK<逻辑表达式>[ERROR<字符型文本信息>]]
    [DROP DEFAULT]
    [DROP CHECK]
    其中,各命令短语的功能说明如下:
    ?ALTER[COLUMN]<字段名l>:指出要修改列的字段名。
    ?NULL[NOT NULL:指定字段可以为空或不能为空。
    ?SET DEFAULT<表达式>:重新设置字段的缺省值。
    ?SET CHECK<逻辑表达式>[ERROR<字符型文本信息>]:重新设置该字段的合法值,要求该字段的原有数据满足合法值。
    ?DROP DEFAULT:删除默认值。
    ?DROP CHECK:删除有效性规则。

  • 第22题:

    有一个名为“Students”的SQL Server数据库,在其中有一个包含学号、姓名、性别、班级、数学、语文、英语7个字段的“学生成绩表”,使用该数据库中的信息,写出实现下列要求的SQL语句。 查询所有男生的数据记录


    正确答案: Select*from 学生成绩表 where 性别=“男”

  • 第23题:

    将一个数据库表从当前数据库移出应使用的命令是()。

    • A、REMOVETABLE
    • B、DELETETABLE
    • C、MOVEAWAY
    • D、PUTTABLE

    正确答案:A