知识单元4 数据表的管理和数据操纵测试

要修改数据表中某些记录可以使用ALTER语句。()

 正确答案:错误

在MySQL中,通过INSERT..VALUES语句可以查询结果插入到指定的数据表中。()

 正确答案:错误

将数据表login重命名为tb_login使用RENAMETABLEloginTotb_login语句。()

 正确答案:正确

MySQL支持的约束类型中FOREIGNKEY表示唯一约束。()

 正确答案:错误

MySQL支持的约束类型中PRIMARYKEY表示外键约束。()

  正确答案:错误

在创建数据表时,使用AUTOINCREMENT关键字指定该字段为自动编号。()

 正确答案:正确

在创建数据表时,可以使用ENGINE属性设置表的存储引擎。()

  正确答案:正确

外键约束中的cascade选项,表示从父表删除或更新行时自动删除或更新子表中匹配的行。()

  

  正确答案:正确

唯一性约束的列中不能有空值。()

  正确答案:错误

下列关于DELETE语句和TRUNCATETABLE语句描述正确的是()

      使用TRUNCATETABLE语句后,表中的AUTOINCREMENT计数器将被重新设置为该列的初始值。

      对于参与了索引和视图的表,不能使用TRUNCATETABLE语句来删除数据

      DELETE语句每删除一行,都会在事务日志中添加一行记录。

      使用TRUNCATETABLE语句删除数据表中的所有数据后,也可以恢复

 正确答案:ABC(少选不得分)

下列关于数据类型的说法错误的是()。

       数值类型DECIMAL(3,1),表示数据长度是4

      CHAR(M)类型在保存时,若存入字符数小于M则在右侧填充空格

BIT数据类型以字节为单位存储字段值

      ENUM类型允许从一个集合中取多个值

 正确答案:ACD(少选不得分)

关于DELETE和TRUNCATETABLE的说法,正确的是()

两者都可以删除指定条目的记录

      前者可以删除指定条目的记录,后者不能

      后者比前者使用的系统和事务日志资源多

      后者比前者使用的系统和事务日志资源少

 正确答案:BD(少选不得分)

对于显示操作以下说法正确的是()

showdatabase:显示所有数据库

showtable:显示所有表

      showtables:显示所有表

      showdatabases:显示所有数据库

 正确答案:CD(少选不得分)

下列正确的命令是()。

      SHOWTABLES

      SHOW COLUMNS

      SHOWCOLUMNSFROM表名:

SHOWDATABASES

  

 正确答案:ACD(少选不得分)

对于删除操作以下说法正确的是()。

       DROPDATABASE数据库名:删除数据库

       DELETEFROM表名:删除表中所有记录条

        DELETEFROM表名WHERE学段名=值:删除符合条件的记录条

      DROPTABLE表名:删除表

  

  正确答案:ABCD(少选不得分

创建数据表时,下列哪些列类型的宽度是可以省略的()

DATE

     INT

      CHAR

     TEXT

 正确答案:ABD(少选不得分)

下列哪些列类型是数值型的数据()。

DOUBLE

      INT

     SET

     FLOAT

 正确答案:ABD(少选不得分)

以下说法正确的是()

      字符型既可用单引号也可用双引号将串值括起来

字符型的87398143不参与计算的

      87398143不能声明为数值型

      数值型的87398143将参与计算

  正确答案:ABD(少选不得分)

订单表中的订单总价字段应该设置的数据类型是()

       INT

      CHAR

      VARCHAR

      DECIMAL

  

  正确答案:D

课程表中的课程名称字段应该设置的数据类型是()

       INT

      CHAR

      VARCHAR

      DECIMAL

  正确答案:C

指定数据库中所有表名的语句是()

SHOWDATABASES

      SHOWINDEX

      SHOWTABLES

      SHOW COLLATION

  正确答案:

为表中添加主键约束,需要使用的关键字是()

FOREIGNKEY

      UNIQUE

      CHECK

      PRIMARY KEY

 正确答案:D

创建、修改和删除数据表属于()。

数据定义语言

      数据操纵语言

      数据查询语言

      数据控制语言

  

  正确答案:A

向表中插入数据、修改数据和删除数据属于()

数据定义语言

      数据操纵语言

      数据查询语言

      数据控制语言

  

 正确答案:A

创建数据表时,如果给某个字段定义PRIMARYKEY约束,则该字段的数据

不允许为空值

      可以有一个空值

       可以有多个空值

      上述都不对

  正确答案:A

MySQL中修改数据表结构的语句是0

      MODIFYTABLE

      MODIFYSTRUCTURE

       ALTERTABLE

       ALTERSTRUCTURE

  

 正确答案:C

下列(可以实现从数据表tb_book中查询publishid和typeid字段的值,插入到数据表tb_book2中。

INSERT INTO tb_book2(publishidtypeid) SELECT publishid typeid FROM tb_book

INSERT FROM tb_book2(publishidtypeid) SELECT publishid typeid FROM tb_book

INSERT INTO FROM tb book2(publishid.typeid) SELECT publishid typeid FROMtb_book

INSERT INTO tb book(publishidtypeid) SELECT publishid typeid FROM tb book2

  正确答案:A

在UPDATE语句中,使用WHERE子句的作用是

指定修改后的值

      指定要修改哪些字段

      指定是否修改

      指定可以被修改的前提条件

 正确答案:D

要删除数据表tb_user中的全部数据,下列0方法不能实现

DELETEFROM tb_user WHEREname='all

      DELETEFROMtb_user

      TRUNCATE TABLE tb_user

 正确答案:A

下面的代码用于执行(操作。updatetb_studentSETname=明日WHEREid=1

      添加名字为明日的记录

      查询名字为明日的记录

      更新名字为明日

      删除名字为明日的记录

 正确答案:C

删除表记录需要使用()语句

INSERT

       UPDATE

      REPLACE

     DELETE

 正确答案:D

修改表记录需要使用(语句

INSERT

      UPDATE

     REPLACE

     DELETE

 正确答案:B

在MVSQL中,非空约束可以通过(关键字定义

NOT NULL

      DEFAULT

     CHECK

      UNIQUE

 正确答案:A

要修改数据表tb_student的存储引擎为InnoDB可以使用下面的()语句。ALTERTABLE tb student DEFAULT CHARSET=nnoDB

       ALTER TABLE tb student AUTOINCREMENT=nnoDB

      ALTER TABLE tb_student ENGINE=nnoDB

      Ater TABLE tb_student ADD CONSTRAINT mrprimary PRIMARY KEY (id)

  正确答案:C

创建数据表时,使用(关键字表示创建临时表

TEMPORARY

      IF NOTEXISTS

      NOT NULL

      DEFAULT

 正确答案:A

创建数据表时,使用()语句

ALTERTABLE

      CREATEDATABASE

CREATETABLE

ALERTDATABASE

 正确答案:C

下列()不是MVSQL常用的数据类型

INT

      VARCHAR

     CHAR

     MONEY

 正确答案:D

对于参与了索引和视图的表,不能使用(      )语句来删除数据.而应用使用DELETE语句

  正确答案:

 填空1:TRUNCATE TABLE

使用(      )语句后,表中的AUTOINCREMENT计数器将被重新设置为该列的初始

值。

  

  正确答案:

  空1:TRUNCATE TABLE

使用DELETE和(      )语句可以删除表记录

  正确答案:

  填空1:TRUNCATE TABLE

要修改数据表中某些记录可以使用(      )语句。

  正确答案:

  填空1:UPDATE

如果一个要插入数据的表中存在主键约束,而且要插入的数据中又包含与要插入数据的表中相同的主键约束列的值,那么使用INSERTINTO语句则不能插入这条记录,而使用(      )语句则可以插入。

  

 正确答案

  填空1:REPLACE

只有当数据表tblogins存在时,才删除该数据表,使用(      )语句。

  

  正确答案:

 填空1:DROP TABLE IF EXISTS tb_logins/DROP TABLEIF EXISTS tb_logins

将数据表login重命名为tblogin使用(      )语句。

  正确答案

  填空1:RENAME TABLE

MySQL支持的约束类型中(      )表示非空约束

  正确答案:

  填空1:NOT NULL

MySQL支持的约束类型中  (      )表示唯一约束

  正确答案:

 填空1:UNIQUE

MySQL支持的约束类型中(      )表示默认值约束

  正确答案:

 填空1:DEFAULT

MySQL支持的约束类型中(      )表示外键约束

  正确答案:

  填空1:FOREIGN KEY

MySQL支持的约束类型中(      )表示主键约束。

  正确答案:

  填空1:PRIMARY KEY

在创建数据表时.使用(      )关键字指定该字段为自动编号

 正确答案:

 填空1:AUTO_INCREMENT

在创建数据表时.使用(      )关键字指定要创建的数据表不存在

 正确答案:

 填空1:IF NOT EXISTS

在创建数据表时,可以使用(      ) 属性设置表的存储引整,

  正确答案:

  填空1:ENGINE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值