单选题第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步试图创建了一个表B,但由于权限不足,表B并没有创建成功。第三步执行了一个ROLLBACK回滚操作。请问以下叙述正确的是()。A 表A中的数据被恢复回来B 表A中的数据被彻底从数据库中删除C 表A中的数据被移至一个临时的表中D 表A中的数据将处于一个不确定的状态E 以上所述都不正确

题目
单选题
第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步试图创建了一个表B,但由于权限不足,表B并没有创建成功。第三步执行了一个ROLLBACK回滚操作。请问以下叙述正确的是()。
A

表A中的数据被恢复回来

B

表A中的数据被彻底从数据库中删除

C

表A中的数据被移至一个临时的表中

D

表A中的数据将处于一个不确定的状态

E

以上所述都不正确


相似考题
更多“第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步试图创建了一个表B,但由于权限不足,表B并没有创建成功”相关问题
  • 第1题:

    如果对关系emp(eno, ename, salary)成功执行下而的SQL语句:

    CREATE CLUSTER INDEX name_index ON emp(salary)

    其结果是( )。

    A) 在emp表上按salary升序创建了一个聚簇索引

    B) 在emp表上按salary降序创建了一个聚簇索引

    C) 在emp表上按salary升序创建了一个惟一索引

    D) 在emp表上按salary降序创建了一个惟一索引

    A.

    B.

    C.

    D.


    正确答案:A

  • 第2题:

    在Visual FoxPro中,以下关于删除记录的描述,正确的是( )。

    A.sqL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表

    B.SQL的DELETE命令和传统Visual FoxPr0的DELETE命令在删除数据库表中的记录之前,都需要用USE命令打开表

    C.SQL的DELETE命令可以物理地删除数据库表中的记录,而传统Visual FoxPr0的DELETE命令只能逻辑删除数据库表中的记录

    D.传统Visual FoxPr0的DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表


    正确答案:A
    A。【解析】sQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表。传统VisualFoxPr0的DELETE命令在删除数据库表中的记录之前,需要用USE命令打开表。SQL的DELETE命令和传统Vis—ualFoxPr0的DELETE命令只能逻辑删除数据库表中的记录。要物理删除需用PACK命令。

  • 第3题:

    在Visual FoxPro中,以下关于删除记录的描述,正确的是( )。

    A.SqL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表

    B.SqL的DELETE命令和传统Visual FoxPro的DE—LETE命令在删除数据库表中的记录之前,都需要用USE 命令打开表

    C.SQL的DELETE命令可以物理地删除数据库表中的记录,而传统Visual FoxPro的DELETE命令只能逻辑删除数据库表中的记录

    D.传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表


    正确答案:A
    SQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表。传统VisualFoxPro的DELETE命令在删除数据库表中的记录之前,需要用USE命令打开表。SQL的DELETE命令和传统Vis–ualFoxPro的DELETE命令只能逻辑删除数据库表中的记录。要物理删除需用PACK命令。

  • 第4题:

    执行create database语句的时候,如果不指定undo tablespace,那么会出现什么情况?()

    A. 命令执行失败,因为undo是必须的表空间

    B. 命令执行成功,会创建一个默认的undo表空间

    C. 命令执行成功,创建数据库后必须创建一个undo表空间

    D. 命令执行成功,创建数据库后可能需要创建一个undo表空间


    参考答案C

  • 第5题:

    在Visual FoxPro中,执行SQL的DELETE命令和传统的非SQL DELETE命令都可以删除数据库表中的记录,下面对它们正确的描述是( )。

    A)SQL的DELETE命令删除数据库表中的记录之前,不需要用命令USE打开该表

    B)SQL的DELETE命令和传统的非SQLDELETE命令删除数据库表中的记录之前,都需要用命令USE打开该表

    C)SQL的DELETE命令可以物理删除数据库表中的记录,而传统的非SQLDELETE命令只能逻辑删除数据库表中的记录

    D)传统的非SQL.DELETE命令可以删除其他工作区中打开的数据库表中的记录


    正确答案:A
    SQL的DELETE命令和传统的非SQL DELETE命令都是逻辑删除表中的记录,SQL的DELETE命令删除记录前不需要用USE命令打开表,传统的非SQL DELETE命令是对当前表进行操作,首先要用USE命令打开要操作的表。 

  • 第6题:

    AIX环境中有一套Oracle10G,双节点采用RAW设备存储方式。由于DBA失误,他在创建一个表空间的时候,未使用共享存储中在RAW设备文件,而使用了本节点的一个本地文件,命令如下:CREATETABLESPACEODS_TESTDATAFILE’/Oracle/ods_test.dat’size1000m;请问以下描绘()是正确的。

    • A、系统将提示表空间创建失败
    • B、系统将无警告,成功创建该表空间,且连接到数据文件所在节点实例的会话可以操作该表空间.但
    • C、系统将成功创建该表空间,且两个节点上的会话都可以正常操作该表空间,但系统重启后将报错.
    • D、系统将报警但依然成功创建该表空间.

    正确答案:B

  • 第7题:

    要想在一个打开的数据表中删除某些记录,应先后选用的两个命令是().

    • A、DELETE、PACK
    • B、DELETE、RECALL
    • C、DELETE、ZAP
    • D、PACK、DELETE

    正确答案:A

  • 第8题:

    只有在Access中首先创建了一个()之后,才能开始创建一个表。

    • A、对象
    • B、数据
    • C、表格
    • D、数据库

    正确答案:D

  • 第9题:

    第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步试图创建了一个表B,但由于权限不足,表B并没有创建成功。第三步执行了一个ROLLBACK回滚操作。请问以下叙述正确的是()。

    • A、表A中的数据被恢复回来
    • B、表A中的数据被彻底从数据库中删除
    • C、表A中的数据被移至一个临时的表中
    • D、表A中的数据将处于一个不确定的状态
    • E、以上所述都不正确

    正确答案:B

  • 第10题:

    单选题
    如果对关系emp(eno,ename,salary)成功执行下面的SQL语句:CREATECLUSTERINDEXname_indexONemp(salary),其结果是()
    A

    在emp表上按salary升序创建了一个聚簇索引

    B

    在emp表上按salary降序创建了一个聚簇索引

    C

    在emp表上按salary升序创建了一个唯一索引

    D

    在emp表上按salary降序创建了一个唯一索引


    正确答案: B
    解析: 通过CREATE INDEX name_index ON emp(salary)判断语句要在emp表上按salary创建索引name index,CLUSTER表示要建立的索引是聚簇索引,索引排列顺序的缺省值为ASC(升序)。因此本题的答案为A。

  • 第11题:

    单选题
    第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步试图创建了一个表B,但由于权限不足,表B并没有创建成功。第三步执行了一个ROLLBACK回滚操作。请问以下叙述正确的是()。
    A

    表A中的数据被恢复回来

    B

    表A中的数据被彻底从数据库中删除

    C

    表A中的数据被移至一个临时的表中

    D

    表A中的数据将处于一个不确定的状态

    E

    以上所述都不正确


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

  • 第12题:

    问答题
    一个表用ZAP命令删除后,该表还存在吗?该命令与DELETE和PACK有何异同?

    正确答案: 一个表用ZAP命令删除后该表还存在只不过表中的记录没有了。而delete命令只是逻辑删除表中的某些记录并没有实际删除还可以恢复。而pack命令是物理删除那些被逻辑删除的记录不能恢复。
    解析: 暂无解析

  • 第13题:

    以下方法中,能够真正从表中删除记录的是( )。A.直接用DELETE命令B.直接用ZAP命令SXB

    以下方法中,能够真正从表中删除记录的是( )。

    A.直接用DELETE命令

    B.直接用ZAP命令

    C.先用DELETE命令,再用PACK命令

    D.先用PACK命令,再用DELETE命令


    正确答案:C
    需要从数据表文件中真正删除一条记录,我们首先应该用Delete命令将记录做一个删除标记,然后用Pack命令对数据表进行整理,这样才能够将数据从数据表中真正删除。

  • 第14题:

    以下关于删除表中记录的描述,正确的是( )。

    A. 删除数据的命令格式是DELETE*FROM<表名>[WHERE<条件>]

    B. 如果删除数据的命令中不包含WHERE子句,则删除该表中的全部记录

    C. SQL的DELETE命令是物理删除表中数据

    D. 以上描述都不正确


    正确答案:B
    SQL语言使用delete语句删除数据库表中的记录,Delete语句的格式为:
    Delete from TableName where ColumnName OPERATOR Val— ue[and I or Cdumn OPERATOR Value]
    Delete后面不能含有*号,如果没有where子句,则删除表中的全部记录。
    DELETE命令只是逻辑删除数据库表中的记录,如果要物
    理删除记录需要继续使用PACK命令。

  • 第15题:

    如果对关系S(number, name, score)成功执行下列SQL语句:CREATE CLUSTER INDEX name_ index ON S(score)对此结果的描述中,正确的是( )。

    A.在S表上按salary升序创建了一个唯一索引

    B.在S表上按salary降序创建了一个唯一索引

    C.在S表上按salary升序创建了一个聚簇索引

    D.在S表上按salary降序创建了一个聚簇索引


    正确答案:C
    解析:SQL用CREATEINDEX语句创建索引。其一般格式为:CREATE[UNIQUE][CLUSTER]INDEX索引名>ON表名>(列名>[顺序>[,列名>[顺序]]…]);顺序>指定索引的排列顺序,包括ASC(升序)和DESC(降序)两种,缺省值为ASC。UNIQUE表示此索引的每一个索引值只对应唯一的数据记录。CLUSTER表示要建立的是聚簇索引。

  • 第16题:

    (33)如果对关系 emp(eno, ename, salary)成功执行下面的SQL语句:

    CREATE CLUSTER INDEX name_index ON emp(salary)

    其结果是

    A)在 emp表上按sal娜升序创建了一个聚簇索引

    B)在 emp表上按salary降序创建了一个聚簇索引

    C)在 emp表上按salary升序创建了一个唯一索引

    D)在 emp表上按salary降序创建了一个唯一索引


    正确答案:A

  • 第17题:

    一个表用ZAP命令删除后,该表还存在吗?该命令与DELETE和PACK有何异同?


    正确答案:一个表用ZAP命令删除后该表还存在只不过表中的记录没有了。而delete命令只是逻辑删除表中的某些记录并没有实际删除还可以恢复。而pack命令是物理删除那些被逻辑删除的记录不能恢复。

  • 第18题:

    用truncate和delete语句删除表中数据的区别()

    • A、truncate 命令不记录日志
    • B、truncate 命令记录日志
    • C、delete命令不记录日志

    正确答案:A

  • 第19题:

    用Delete命令可以直接删除表中的记录。()


    正确答案:错误

  • 第20题:

    小王在SQL Server 2000的查询分析中执行以下语句成功创建了一个视图:CREATEVIEW newmessageASSELECT Companyname,Contactname,Address,PhoneFROM cnstomersWHEREcity=‘london’按下来他又执行了DROP VIEW newmessage语句,则该操作删除了()

    • A、customers表
    • B、newmessage视图
    • C、customers表中city=‘london’的记录
    • D、sysobjects表中name=‘newmessage’的记录

    正确答案:B,D

  • 第21题:

    单选题
    以前的管理员创建了一个名为CONTACTS的表,其中包含过时的数据。您想从数据库中删除该表及该表中的数据。应使用以下哪条语句()
    A

    DROPTABLE

    B

    DELETE

    C

    TRUNCATETABLE

    D

    ALTERTABLE


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

  • 第22题:

    多选题
    小王在SQL Server 2000的查询分析中执行以下语句成功创建了一个视图:CREATEVIEW newmessageASSELECT Companyname,Contactname,Address,PhoneFROM cnstomersWHEREcity=‘london’按下来他又执行了DROP VIEW newmessage语句,则该操作删除了()
    A

    customers表

    B

    newmessage视图

    C

    customers表中city=‘london’的记录

    D

    sysobjects表中name=‘newmessage’的记录


    正确答案: A,D
    解析: 暂无解析

  • 第23题:

    单选题
    第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步成功创建了一个表B,第三步执行了一个ROLLBACK回滚操作。请问以下叙述正确的是()。
    A

    表A中的数据被恢复回来,创建的表B被从数据库中被删除,恢复为未建表之前的状态

    B

    表A中的数据被恢复回来,表B被创建在数据库中.

    C

    表A中的数据被彻底从数据库中删除,但表B被从数据库中被删除,恢复为未建表之前的状态

    D

    表A中的数据被彻底从数据库中删除,表B被创建在数据库中.

    E

    以上所述都不正确


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

  • 第24题:

    单选题
    在Visual FoxPro中,执行SQL的DELETE命令和传统的FoxPro DELETE命令都可以删除数据库表中的记录,下面正确的描述是。
    A

    SQL的DELETE命令删除数据库表中的记录之前,不需要先用USE命令打开表

    B

    SQL的DELETE命令和传统的FoxPro DELETE命令删除数据库表中的记录之前,都需要先用命令USE打开表

    C

    SQL的DELETE命令可以物理地删除数据库表中的记录,而传统的FoxPro DELETE命令只能逻辑删除数据库表中的记录

    D

    传统的FoxPro DELETE命令还可以删除其他工作区中打开的数据库表中的记录


    正确答案: A
    解析:
    在Visual FoxPro中使用DELETE命令将表文件中满足条件的记录做删除标记,是逻辑删除,使用前需要用USE命令打开表;SQL中的DELETE命令格式为DELETE FROM<表名>[WHERE<条件>],其中DELETE语句的功能是从指定表中删除满足WHERE子句条件的所有元组,FORM指定从哪个表中删除数据。若省略WHERE子句,则表示删除表中全部元组,使用前不需要用USE命令打开表。