要修改数据表中某些记录可以使用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