《MySQL数据库应用与管理(第3版)》习题及答案 鲁大林 11 数据库技术基础-123 事务的执行模式_第1页
《MySQL数据库应用与管理(第3版)》习题及答案 鲁大林 11 数据库技术基础-123 事务的执行模式_第2页
《MySQL数据库应用与管理(第3版)》习题及答案 鲁大林 11 数据库技术基础-123 事务的执行模式_第3页
《MySQL数据库应用与管理(第3版)》习题及答案 鲁大林 11 数据库技术基础-123 事务的执行模式_第4页
《MySQL数据库应用与管理(第3版)》习题及答案 鲁大林 11 数据库技术基础-123 事务的执行模式_第5页
已阅读5页,还剩73页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.一个数据库服务器可以存储的数据库个数是()。

A、1个

B、2个

C、1个或多个

D、多个

答案:0

2.一个数据库最多可以创建()个数据表。

A-.1个

B、2个

C、1个或2个

D、多个

答案:D

3.数据表的一条记录对应的是应用程序中的一个()。

A、实体对象

B、字段

C、属性

D、方法

答案:A

4.对象的一个属性对应的是数据表中的()。

A、所有行

B、一行

C、一列

D、所有列

答案:C

5.DBMS指的是以下哪个选项?()

A、数据库系统

B、数据库信息系统

C、数据库管理系统

D、数据库并发系统

答案:C

6.下间关于SQL全称的说法中,正确的是()。

A、结构化查询语言

B、标准的查询语言

C、可扩展查询语言

D、分层化查询语言

答案:A

7.下列关于数据库产品的描述,错误的是()。

A、MySQL具有跨平台的特性,它不仅可以在Windows平台上使用,还可以在UNIX、

Linux、和MacOS等平台上使用

B、MongoDB是-一种关系型数据库

C、SQLServer只能在Windows平台上运行

D、DB2数据库适用于海量数据的存储

答案:BC

8.下列关于数据库存储结构的描述,正确的是()O

A,数据库并不能直接存储数据,数据是存储在表中的

B、一个数据库服务器只能管理一个数据库

C、在一个数据库中可以创建多个表

D、表中每一列的列名被称为字段

答案:ACD

9卜

.,可存储在数据库中的数据有()O

r数

B.

a像

D

>音

口AB

10.下面选项中,属于数据库基本特征的是()。

A、数据结构化

B、实现数据共享

C、数据独立性高

D、数据统一管理与控制

答案:ABCD

11.下面关于MySQL的说法中,正确的是()。

A、MySQL是以“客户端/服务器”模式实现的

B、MySQL是一个多用户、多线程的小型数据库服务器

C、MySQL具有跨平台的特性

D、MySQL是免费的运营成本低

答案:ABCD

12.下列选项中,E-R图通用的表示方式描述错误是()。

A、实体用矩形表示

B、属性用正方形框表示

C、联系用菱形框表示

D、用连线将相关的实体连接

答案:B

13.下列选项中,不属于按照应用层次划分数据模型的是()。

A、概念数据模型

B、逻辑数据模型

C、物理数据模型

D、关系数据模型

答案:D

14.下列选项中,属于概念数据模型中对实体与实体之间的联系的有()。

A、一对一(1:1)

B、一对零(1:0)

C,多对多(n:n)

D、一对多(1:n)

答案:ACD

15.下列选项中,Nav:cat支持的数据库有()。

A、MySQL

B、Oracle

C、MariaDB

D、SQLite

答案:ABCD

16.下列选项中,属于关系型数据库有()。

A、Oracle

B、MicrosoftSQLServer

C、IBMDb2

D、MySQL

答案:ABCD

1.下面选项中,哪些是MySQL用于放置一系列库文件的目录?()

A、bin目录

B、data目录

C、include目录

D、lib目录

答案:D

2.下列通过DOS命令登录本地MySQL服务器的命令中,错误的是()。

A、mysql-h127.0.0.1-uroot-p

B、mysql-hlocalhost-uroot-p

C、mysql-h-uroot-p

D、mysql-uroot-p

答案:C

3.下面选项中,哪个命令用于从服务器获取MySQL的状态信息?()

A、\s

B、\h

C、\?

D、startmysql

答案:B

1.下列选项中,用于存储系统中的一些数据对象信息的数据库是()。

A、informationschena

B、mysql

C、performanceschena

D、sys

答案:A

2.下列选项中,MySQL数据库服务器的核心数据库是()。

A、informationschena

B、mysql

C、performanceschena

D、sys

答案:B

3.阅读SQL语句;

USEitcast;

ALTERDATABASEitcastDEFAULTCHARACTERSETgbk;

下列选项中,对上述SQL语句的描述错误的是()。

A、itcast不可以省略

B、修改itcast数据库的字符集为gbk

C、可以使用SHOWCREATEDATABASEitcast;查询修改结果

D、DEFAULT可以省略大写

答案:A

4.下列选项中,创建数据库的语句为()。

A、CREATEDATABASES

B、CREATEDATABASE

C、CREATEBASES

D、CREATEBASE

答案:B

5.下列删除itcast数据库的SQL语句中,正确的是()。

A、DROPFROMDATABASEitcast;

B、DELETEDATABASEitcast;

C>DROPDATABASEitcast;

D、DELETEFROMDATABASEitcast;

答案:C

6.下面选项中,可以将数据库itcast的编码修改为gbk的是()。

A、ALTERDATABASEitcastDEFAULTCHARACTERSETgbkCOLLATEgbk_bin;

B、ALTERDATABASEitcastCHARACTERSETgbkCOLLATEgbkbin;

C、CREATEDATABASEitcastDEFAULTCHARACTERSETgbkCOLLATEgbk_bin;

D、ALTERDATABASEitcastDEFAULTCHARACTERSET=gbkCOLLATEgbk_bin;

答案:A

7.下列关于删除数据库的描述,正确的是()。

A、数据库一旦创建就不能被删除

B、在使用DROPDATABASE语句删除数据库时,如果要删除的数据库不存在,则

删除会失败

C,“DROPTABLE”语句是删除数据库的关键字

D、成功删除数据库后,数据库中的所有数据都将被清除,但是原来分配的空间

仍然会保留

答案:B

8.下面选项中,用于查看MySQL中已经存在数据库的是()。

A、SHOWDATABASESitcast;

B、CREATEDATABASEitcast;

C、AlterDATABASEitcast;

D、SHOWDATABASES;

答案:D

9.下列关于创建数据库的描述,正确的有()。

A、创建数据库就是在数据库系统中划分一块存储数据的空间

B、CREATETABLE关键字用于创建数据库

C、创建数据库时“数据库名称”是唯一的,不可重复出现

D、使用CREATEDATABASE关键字一次可以创建多个数据库

答案:AC

1.己知TINYINT类型占用1个字节,那么,它有符号的最大值是()。

A、2的7次方-1

B、2的8次方

C、2的8次方

D、2的7次方

答案:A

2.下间选项中,表示二进制大数据的类型是()。

A、CHAR

B、VARCHAR

C、TEXT

D、BLOB

答案:D

3.下面选项中,可以存储整数数值并且占用字节数最大的数据类型是()。

A、BIGINT

B、SMALLINT

C、INT

D、TINYINT

答案:A

4.下面选项中,可用于表示固定长度二进制的数据类型是()。

A、CHAR

B、VARCHAR

C,BINARY

D、BOLB

答案:C

5.下面选项中,可用于存储个人家庭住址的是()。

A、CHAR

B、VARCHAR

C、BINARY

D、BOLB

答案:B

6.下面选项中,可以存储整数数值并且占用字节数最小的是()。

A、BIGINT

B、SMALLINT

C、TNT

D、TINYINT

答案:D

7.下列选项中,使用哪种数据类型保存3.1415可以不丢失精度()。

A、DECIMAL(6,2)

B、DECIMAL(6,3)

C、DECIMAL(6,4)

D、DECIMAL(6,1)

答案:C

8.下面选项中,适合存储文章内容或评论的数据类型是()。

A、CHAR

B、VARCHAR

C、TEXT

D、VARBINARY

答案:C

9.下面选项中,用于表示固定长度字符串的数据类型是()。

A、CHAR

B、VARCHAR

C、BINARY

D、BOLB

答案:A

10.下面选项中,可以存储整数数值的是()。

A、FLOAT

B、DOUBLE

C、MEDTUMINT

D、VARCHAR

答案:C

11.下面选项中,适合存储高清电影的数据类型是()。

A、CHAR

B、VARCHAR

C、TEXT

D、BLOB

答案:D

12.下面选项中,可用于存储身份证号码的数据类型是()。

A、CHAR

B、VARCHAR

C、BINARY

D、BOLB

答案:A

13.下面选项中,属于浮点数的类型是()。

A、FLOAT

B、DOUBLE

C、DECIMAL(6,2)

D、INT

答案:AB

14.下面选项中,可以存储整数数值并且占用4个字节的是()。

A、BIGINT

B、SMALL1NT

C、INT

D>TINYINT

答案:C

15.下面选项中,表示可变长度二进制的数据类型是()。

A、CHAR

B、VARCHAR

C、BINARY

D、VARBINARY

答案:D

16.下面选项中,表示大文本的数据类型是()。

A、CHAR

B、VARCHAR

C、TEXT

D、VARB1NARY

答案:C

17.下面选项中,表示可变长度字符串的数据类型是()。

A、CHAR

B、VARCHAR

C、BINARY

D、BOLB

答案:B

18.下面选项中,表示日期和时间的数据类型并且格式为“YYYY”的是()。

A、DATETIME

B、DATE

C、YEAR

D、TIMESTAMP

答案:C

19.下面选项中,属于定点数的类型是()。

A、FLOAT

B、DOUBLE

C、DECIMAL(6,2)

D、1NT

答案:C

20.下面关于DECIMALS,2)的说法中,正确的是

A、它不可以存储小数

B、6表示的是数据的长度,2表示的是小数点后的长度

C、6代表最多的整数位数,2代表小数点后的长度

D、总共允许最多存储8位数字

答案:B

21.下面选项中,BKTNT数据类型默认占用字节个数的是()。

A、4

B、8

C、2

D、16

答案:B

22.下面关于(±@『(4)与丫@废11@「(4)的说法中,正确的是()。

A、char(4)是可变长度的

B、varchar(4)是可变长度的

C、使用char(4)存字符串‘ab',将占两个长度

D、使用varchar(4)存字符串'ab',将占两个长度

答案:BD

23.下面关于YEAR类型的说法中,正确的是()。

A、可以使用4位字符串或数字表示

B,可以使用2位字符串表示

C、可以使用2位数字表示

D、可以使用4位数字表示

答案:ABC

24.下面选项中,用于存储小数的类型是()。

A、FLOAT

B、DOUBLE

C、DECIMAL(6,2)

D、INT

答案:ABC

1.默认情况下,使用AUTOJNCREMENT约束的字段值是从()开始自增的。

A、0

B、1

C、2

D、3

答案:B

2.下列选项中,可以用于设置表字段值自动增加的数据类型是()。

A、FLOAT

B、DOUBLE

C、CHAR

D、INT

答案:D

3.下列选项中,能够正确创建数据表student中的id字段为主键的SQL语句是

()o

A、student(idTNTPRIMARYKEY;nameVARCHAR(20));

B>student(idPRIMARYKEYINT,nameVARCHAR(20));

C、student(idINTPRIMARYKEY,nameVARCHAR(20));

D、student(idINTPRIMARYKEY,nameVARCHAR(20))

答案:C

4.下列关于表的创建的描述,错误的是()。

A、在创建表之前,应该先指定需要进行操作的数据库

B、在创建表时,必须由定表名、字段名和字段本应的类型

C、在创建表时,必须指定字段的完整性约束条件

D、CREATETABLE语句可用于创建表

答案:C

5.下列语句中,用于创建数据表的是()。

A、ALTER语句

B、CREATE语句

C,UPDATE语句

D、INSERT语句

答案:B

6.假如将数据类型为DECIMALS,2)的数据3.1415插入到数据库,那么插入后

显示的结果是()。

A、3.1415

B、3.0000

C、3.14

D、3

答案:C

7.下列关于设置表字段值自动增加的语法格式中,正确的是()。

A、字段名数据类型AUT0;

B、字段名数据类型INCREMENT;

C、字段名数据类型AUTO_INCREMENT;

D、字段名数据类型INCREMENT.AUTO;

答案:C

8.下面选项中,哪个用于表示创建book表并添加id字段和title字段?)

A、createtablebook(idvarchar(32),titlevarchar(50)};

B、createtablebook(idvarchar(),titlevarchar(),);

C、createtablebook(idvarchar(32),titlevarchar(50));

D、createtablebook[idvarchar(32),titlevarchar(50)

答案:C

9.下列关于单字段主键的语法格式中,正确的是()。

A、字段名PRIMARYKEY数据类型

B、字段名数据类型FOREIGNKEY

C、字段名数据类型PRIMARYKEY

D、字段名数据类型UNIQUE

答案:C

10.使用AUTOJNCREMENT关键字约束的字段,可以是下列选项中的哪种类型?

()

A、FLOAT

B、MEDIUMINT

C、INT

D、DATE

答案:BC

11.下列选项中,能够和CREATETABLE语句一起使用为新表复制己有的表结构

的是()。

A、AS

B.IS

C、LIKE

D、TO

答案:C

12.下列选项中,能够实现从mydb.user表中复制已有的表结构的语句有()。

A、CREATETABLEmydb.tempFROMmydb.user

B、CREATETABLEmydb.temp(FROMmydb.user)

C、CREATETABLEmydb.tempLIKEmydb.user

D、CREATETABLEmydb.temp(LIKEmydb.user)

答案:CD

13.SHOWTABLES语句不能查看所有创建的临时表。()

答案:正确

14.MySQL中在复制已有的表结构的同时不能复制对应的数据。()

答案:正确

1.下列选项中,可以查看数据表的SQL语句有()。

A、SHOWTABLES

B、DESC数据表名

C、SHOWTABLE

D、SHOWCREATETABLE数据表名

答案:ABD

2.下列语法格式中,可以正确查看数据表的是()。

A、SHOWTABLE表名;

B、SHOWALTERTABLE表名;

C、SHOWCREATETABLE表名;

D、CREATETABLE表名;

答案:C

3.下列语法格式中,可以查看数据表和表字段的是()。

A、DESCRIBE数据库名

B、DESCRIBE表名

C、DESC表名

D、ShowCREATETABLE表名

答案:BC

1.下列选项中,哪个语句可以在修改数据表时,将字段id添加在数据表的第一

列?()

A、ALTERTABLEdeptADDFIRSTidINT;

B,ALTERTABLEdeptADDidINTFIRST;

C、ALTERTABLEdeptADDAFTERidINT;

D、ALTERTABLEdeptADDidINTAFTER;

答案:B

2.下列选项中,删除字段的基本语法格式是()。

A、DELETEFROMTABLE表名DROP字段名;

B、DELETETABLE表名DROP字段名;

C、ALTERTABLE表名DROP字段名;

D、DELETETABLE表名字段名;

答案:C

3.下列选项中,用于将grade表中name字段改usemame,但数据类型保持不

变的是()。

A、ALTERTABLEgradeCHANGEnameusername;

B、ALTERTABLEgradeCHANGEnameusernameVARCHAR(20);

C、ALTERTABLEgradeMODIFYnameusernameVARCHAR(20);

D、ALTERTABLEgradeCHANGEnameusername;

答案:B

4.下列选项中,修改字段名的基本语法格式是()。

A、ALTERTABLE表名Modify旧字段名新字段名新数据类型;

B、ALTERTABLE表名CHANGE旧字段名新字段名;

C、ALTERTABLE表名CHANGE旧字段名新字段名新数据类型;

D、ALTERTABLE表名Modify旧字段名T0新字段名新数据类型;

答案:C

5.下列选项中,添加字段的基本语法格式是()。

A、ALTERTABLE表名MODIFY旧字段名新字段名新数据类型;

B、ALTERTABLE表名MODIFY字段名数据类型:

C、ALTERTABLE表名ADD新字段名数据类型;

D、ALTERTABLE表名ADD旧字段名T0新字段名新数据类型;

答案:C

6.下列选项中,修改字段数据类型的的基本语法格式是()。

A、ALTERTABLE表名MODIFY旧字段名新字段名新数据类型;

B、ALTERTABLE表名MODIFY字段名数据类型:

C、ALTERTABLE表名CHANGE旧字段名新字段名新数据类型;

D、ALTERTABLE表名MODIFY旧字段名TO新字段名新数据类型;

答案:B

7.使用RENAMETABLE语句可以修改临时表的名称。()

答案:错误

1.下列选项中,用于删除数据表结构的关键字是()。

A,DELETE;

B、DROP;

C、ALTER

D、CREATE;

答案:B

2.下列选项中,哪个语句可以删除数据表?()

A、DROPTABLE

B、DELETETABLE

C、REMOVETABLE

D、ALTERTABLE

答案:A

3.下列SQL语句中,可以删除数据表grade的是()。

A、DELETEFROMgrade;

B、DROPTABLEgrade:

C、DELETEgrade;

D、ALTERTABLEgradeDROPgrade;

答案:B

1.下列选项中,INSERT语句的基本语法格式书写正确的是()。

A.INSERTINTO表名:字段名L字段名2,……)VALUES(值1,值2,……);

B、UPDATEINTO表名VALUES(值1,值2,....);

C、INSERT表名VALUES(字段名1,字段名2,……)INTO(值1,值2,……);

D、INSERT表名(字段名1,字段名2,……)VALUEINTO(值1,值2,……);

答案:A

2.下面选项,用于删除表中记录的SQL语句是()。

A、DELETEstudent,whereid=l1;

B、DELETEFROMstudentwhereid=11;

C、DELETEINTOstudentwhereid=ll;

D、DELETEstudentwhereid=l1;

答案:B

3.下面关于DELETE语句的描述,正确的是()。

A、只能删除部分记录

B、只能删除全部记录

C、可以有条件的删除部分或全部记录

D、以上说法都不对

答案:C

4.下面选项中,能够更新表student中id值小于4的SQL语句是()。

A、ALTERTABLEstudentwhereid<4;

B、UPDATEstudentsetgrade=100whereid<4:

C、UPDATEstudentsetgrade=100whereid<=4;

D、UPDATETablestudentsetgrade=100whereid<4;

答案:B

5.下面选项中,用于删除user表中所有数据的SQL语句是()。

A、TRUNCATEuser;

B、TRUNCATETABLEuser;

C、DELETEFROMuser:

D、DELETEuser;

答案:ABC

6.下面选项中,用于删除表中数据的关键字是(:)。

A、ALTER

B、DROP

C、UPDATE

D>DELETE

答案:D

7.下面更新的SQL语句中,语法正确的是()。

A、updateusersetid=uOOl;

B、updateuser(id,username)values(,uOOT,,jack,);

C、updateuserset:d='uOOl',username='jack';

D、updateintousersetid='uOOl',username='jack';

答案:C

8.下列选项中,关于UPDATE语句的描述,正确的是()。

A、UPDATE只能更新表中的部分记录

B、UPDATE只能更新表中的全部记录

C、UPDATE语句更新数据时可以有条件的更新记录

D、以上说法都不对

答案:C

9.下面SQL语句中,用于删除user表中id大于5的记录的语句是()。

A、DELETEFROMuserwhereid>5;

B、DELETEFROMusersetid>5;

C、DELETEuserwhereid>5;

D、DELETEusersetid>5;

答案:A

10.下列选项中,与INSERTINTOstudentSETid=5,name='boya',grade=99;

功能相同的SQL语句是()。

A-,INSERTINTOstudent(id,name,grade)VALUES(5,'boya',99);

B、INSERTINTOstudentVALUESCyoujun,5,99);

C、INSERTINTOstudent(id,'grade','nameJ)VALUES(5,'boya*,99);

D、INSERTINTOstudent(id,grade,*name,)VALUES(5,99,<<boyan);

答案:A

11.更新student表id=l的记录,name更新值为“youjunn,grade更新值为

98.5,下列选项中,能够完成上述功能的SQL语勺是()。

A、UPDATEstudentsetname='youjun'grade=98.5whereid=l;

B、UPDATEstudentsetname=,youjun*,grade=98.5whereid=l;

C、UPDATEFORMstudentsetname='youjun',gradc=98.5whereid=l;

D、UPDATEstudentValuesname='youjun'grade=98.5whereid=l;

答案:B

12.下面选项中,只删除表中全部数据并且效率最高的是SQL语句关键字是

()O

A、TRUNCATE

B、DROP

C>DELETE

D、ALTER

答案:A

13.在执行添加数据时出现"Field'name'doesn,thaveadefaultvaluew

错误,导致错误的原因是()。

A.INSERT语句出现了语法问题

B、name字段没有指定默认值,且添加了NOTNULL约束

C、name字段指定了默认值

D、name字段指定了默认值,且添加了NOTNULL约束

答案:B

14.下面关于SQL语句truncatetableuser;的解释,正确的是()。

A、查询user表中的所有数据

B、与deletefromuser;n完全一样

C、删除user表,并再次创建user表

D、删除user表

答案:C

15.下面选项中,用于删除表中记录的语法格式,正确的是()。

A、DELETE表名[WHERE条件表达式];

B、DELETEFROM表名[WHERE条件表达式];

C、DROP表名[WHERE条件表达式];

D、DELETEINTO表名[WHERE条件表达式];

答案:B

16.下列选项中,采用指定表的所有字段名的方式向表Student中添加id为1,

name为“小王”的记录值的SQL语句是()。

A、INSERTINTOStudent(uidn,“name”)VALUES(1,“小王”);

B、INSERTINTOStudent(id,name)VALUES。,'小王');

C、INSERTINTOStudentVALUES(1,“小王”);

D、INSERTINTOStudent(id,"name")VALUES」,“小王”);

答案:B

17.下列选项中,采用不指定表的字段名的方式向表Student中添加id为1,

name为“小工”的记录,正确的SQL语句是()。

A、INSERTINTOStudent(“id”,“name")VALUES。,“小王”);

B、INSERTINTOStudentVALUE。,“小王”);

C、INSERTINTOStudentVALUES(1,'小王');

D、INSERTINTOStudent(id,name)VALUES(1,'小王');

答案:C

18.下列选项中,能够一次性向student表中添加三条记录的SQL语句是()。

A、INSERTINTOstudentVALUES

(6,*lilei*,99);(7,'hanmeimei*,100);(8,'poly',40.5);

B、INSERTINTOstudentVALUES(6,'lilei',99)(7,,hanmeimei,,100)

(8,'poly',40.5);

C、INSERTINTOstudentVALUES

(6,'lilei',99),(7,*hanmeimei,,100),(8,*poly),40.5);

D、INSERTINTOstudentVALUES(6,'lilei',99)VALUES(7,*hanmeimei,,100)

VALUES(8/poly*,40.5);

答案:C

19.语句UPDATEstudentsetname=,youjun,,grade=98.5的运行结果是()。

A、更新student表中第一条记录

B、出现语法错误

C、更新student表中最后一条记录

D、更新student表中每一条记录

答案:D

20.下列选项,向表中指定字段添加值时,如果其它没有指定值的字段设置了默

认值,那么这些字段添加的将是()。

A、NULL

B、默认值

C、添加失败,语法有误

D、“”

答案:B

21.下面选项,语句DELETEFROMstudentwherename='itcast';的作用是()。

A、只能删除name=,itcast,的一条记录

B,删除name=,itcast)的全部记录

C、只能删除name=,itcast,的最后一条记录

D、以上说法都不对

答案:B

22.下面关于DELETE与TRUNCATE语句删除记录的描述,正确的是()。

A、DELETE比TRUNCATE语句效率更高

B、TRUNCATE比DELETE语句效率更高

C、DELETE只能删除表中部分记录

D、DELETE只能删除表中全部记录

答案:B

23.下面选项中,用于将表student中字段grade值更新为80的SQL语句是()。

A、ALTERTABLEstudentsetgrade=80;

B、UPDATEstudentsetgrade=80wheregrade=80;

C^UPDATEstudentsetgrade=80wheregrade<=80;

D、UPDATEstudentsetgrade=80;

答案:D

24.下面选项中,用于更新表中记录的关键字是()。

A、ALTER

B、CREATE

C、UPDATE

D、DROP

答案:C

25.下面选项中,能够更新user表中数据的SQL语句是()。

A、updateintousersetid='uOOl’;

B、updateusersetid=*uOOTandusername='jack';

C>updateusersetusername=,jack,whereid=1;

D、updateintousersetid='uOOl',username='jack';

答案:C

26.下列选项中,用于向表中添加记录的关键字是()。

A、ALTER

B、CREATE

C、UPDATE

D、INSERT

答案:D

27.下面选项中,关于TRUNCATE语句的描述,正确的是()。

A、TRUNCATE删除记录后,重新添加记录时自动标识也重新从1开始

B、TRUNCATE删除记录后,重新添加记录时自动标识接着原来的值向后增长

C、TRUNCATE可以删除表中的部分记录

D,TRUNCATE只能删除表中全部记录

答案:AD

28.下面选项中,更新account表中money字段值,其取值在100-200之间,现

在将money字段值增加50,能够正确执行上述要求的SQL语句是()。

A、updateaccountsetmoney+50wheremoney>=100andmoney<=200;

B、updateaccountsetmoney=money+50wheremoney>=100ormoney<=200;

C、updateaccountsetmoney=money+50wheremoneybetween100and200;

D>updateaccountsc:money=money+50wheremoney<=200andmoney>=100;

答案:CD

29.下面选项中,向表中添加数据的方式有()。

A、为表的所有字段添加数据

B、为表的指定字段添加数据

C、同时添加多条记录

D、以上说法都不正确

答案:ABC

30.下列选项,向表中添加指定字段值的说法中,正确的是()。

A、指定字段与值要对应起来

B、指定字段与值可以不对应

C、该字段没有指定值,但设有默认值,则采会使用默认值添加

D、以上说法都不对

答案:AC

1.下列选项中,适合创建索引的情况是()。

A、查询条件中较少使用的字段

B、更新频繁的字段

C、存储空间较小的字段

D、重复值高的字段

答案:C

2.索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它

能够加快数据的()速度。

A、插入

B、修改

C、删除

D、查询

答案:D

3.有关索引的说法错误的是()。

A、创建索引的目的是为了节省存储空间

B.索引是数据库内部使用的对象

C、索引建立得太多,会降低数据增加删除修改速度

D、可以为多个字段建立索引

答案:A

4.下列选项中,适合创建索引的字段有()。

A、商品id

B、商品名称

C、商品是否上架

D、商品图片

答案:AB

5.下面关于创建和管理索引正确的描述是()。

A、创建索引是为了便于全表扫描

B、索引会加快DELETE、UPDATE和INSERT语句的执行速度

C、索引被用于快速找到想要的记录

D、大量使用索引可以提高数据库的整体性能

答案:C

1.下列选项中,可以为name字段建立单列索引的是()。

A^INDEXmultisingle_name(name(20))

B、INDEXsingle_name(name(20))

C、FULLTEXTINDEXsingle_name(name(20))

D、UNIQUEINDEXsingle_name(name(20))

答案:B

2.下列选项中,用于定义唯一索引的是().

A、由Key定义的索引

B、由Union定义的索引

C、由Unique定义的索引

D、由Index定义的索引

答案:C

3.下列选项中,用于女置主键的关键字是(

A、FOREIGNKEY

B、PRIMARYKEY

C、NOTNULL

D、UNIQUE

答案:B

4.下列关于多字段主键的语法格式中,正确的是()。

A、PRIMARYKEY(字段名A字段名2;……字段名n)

B.PRIMARYKEY(字段名1,字段名2,……字段名n)

C、FOREIGNKEY(字段名1,字段名2,……字段名n)

D、UNIQUE(字段名1,字段名2,……字段名n)

答案:B

5.下列选项中,用于创建全文索引的关键字是(:)。

A、UNIQUE

B、FULLTEXT

C、SPATIAL

D、KEY

答案:B

6.下列选项中,能够正确创建数据表sludent中stuid和courseid两人字

段共同作为主键的SQL语句是()。

A、student(stu_idINT,course」dTNT,PRIMARYKEY(stuid,course_id))

B、student(stu_idINT,course_idINT;PRIMARYKEY(stu_id,course_id));

C、student(stu_idINT,course_idINTPRIMARYKEY(stu_id,course_id));

D、student(stu_idINT,course_idINT,PRIMARYKEY(stu_id,course_id));

答案:D

7.下列选项中,只能创建在CHAR、VARCI1AR或TEXT类型字段上的索引是()。

A、唯一性索引

B、单列索引

C、全文索引

D、空间索引

答案:C

8.下列选项中,可以为id字段建立唯一性索引unique_id,并且按照升序排列

的SQL语句是()。

A、UNIQUEunique_id(idASC)

B、UNIQUEINDEXunique_id(idASC)

C、INDEXuniquc_id(idASC)

D、Keyunique_id(idASC)

答案:B

9.下列选项中,可以为name字段建立全文索引的SQL语句是()。

A、FULLTEXTINDEXfulltext_name(name)

B、UNIQUEINDEXunique_id(idASC)

C、FULLTEXTfulltext_name(namc)

D、INDEXfulltext_name(name)

答案:A

10.下列关于单列索引的说法中,正确的是()。

A、表中单个字段上创建索引

B.表中多个字段上创建索引

C、可以同时是普通索引

D、可以同时是唯一索引或者全文索引

答案:ACD

11.下列选项中,定义全文索引的字段的数据类型必须是()。

A、CHAR类型

B、VARCHAR类型

C、TEXT类型

D、INT类型

答案:ABC

12.下列选项中,用于定义普通索引的是()。

A、由Key定义的索引

B、由Union定义的索引

C^由Unique定义的索引

D、由Index定义的索引

答案:AD

13.在语句“ALTERTABLEshgoodsADDINDEXname_index(name);”中,

name_index表示()。

A、衰引类型

B、索引名称

C、索引方式

D、索引字段

答案:B

1.删除索引的SQL语句是()。

A、DELETEINDEX

B、DROPINDEX

C、DELETEKEY

D、DROPKEY

答案:B

2.下列关于删除索引的语法中,正确的是(

A、ALTERTABLE表名DROPINDEX索引名;

B、ALTERTABLE表名DELETEINDEX字段名;

C、DROPINDEX索引名ON表名;

D、DELETEINDEX索引名ON表名;

答案:AC

1.下面关于外键约束的说法中,错误的是()。

A、外键约束可以保证主表与从表之间数据的完整性

B、外键中可以使用null值

C、从表中的外键数据对应的是主表中的主键数据

D、外键的数据类型与主表主键的数据类型必须要完全一致

答案:D

2.下列选项中,可以对插入的字段值进行检查,保证插入的字段值符合设置的

约束是()。

A、域完整性

B、实体完整性

C、参照完整性

D、用户自定义完整性

答案:A

3.关系模型的完整性约束通常包括()。

A、域完整性

B、实体完整性

C、参照完整性

D、用户自定义完整性

答案:ABCD

4.下列选项中,属于域完整性约束的包括()。

A、检查

B、默认值

C、小为空

D、外键

答案:ABCD

5.下列选项中,对主键约束的描述错误的是()。

A、主键约束是通过PRIMARYKEY进行设置

B、每个数据表中最多只能设置一个主键约束

C、主键约束只能在创建表时设置

D、通过ALTERTABLE语句的DROP删除主键约束

答案:c

6.下列选项中,对默认值约束的描述错误的是()。

A、默认值约束是通过关键字DEFAULT进行设置

B、默认值约束可以在创建表时设置

C、默认值约束可以在修改数据表时设置

D、通过ALTERTABLE语句的DROP删除默认值约束

答案:D

7.下列选项中,对唯一约束的描述错误的是()。

A、唯一约束通过关键字UNIQUE进行设置

B、唯一约束只能设置一个

C、唯一约束可以通过ALTERTABLE语句中的ADD添加

D、通过ALTERTABLE语句中的“DROP索引名”删除唯一约束

答案:B

8.下列选项中,定义默认值的基本语法格式是()。

A、字段名数据类型UNION默认值;

B、字段名数据类型DEFAULT[默认值];

C、字段名数据类型DEFAULT{默认值};

D、字段名数据类型DEFAULT默认值;

答案:D

9.下列选项中,定义字段非空约束的基本语法格式是()。

A、字段名数据类型:SNULL;

B、字段名数据类型NOTNULL;

C、字段名数据类型:SNOTNULL;

D、字段名NOTNULL数据类型;

答案:B

10.下列关于主键的说法中,正确的是()。

A、主键允许为null值

B、主键可以允许有重复值

C、主键必须来自于另一个表中的值

D、主键具有非空性,唯一性

答案:D

11.下列选项中,定义唯一约束的基本语法格式是()。

A、字段名数据类型UNION;

B、字段名数据类型:SUNIQUE;

C、字段名数据类型UNIQUE;

D、字段名UNIQUE数据类型;

答案:C

12.下列选项中,关于主键的描述,正确的是()。

A、为了快速查找表中的某条信息,可以通过设置主键来实现

B、键约束是通过PRIMARYKEY定义的,它可以唯一标识表中的记录

C、一个数据表中可以有多个主键约束

D、定义为PRIMARYKEY的字段不能有重复值且不能为NULL值

答案:ABD

13.下列关于主键约束的描述中,正确的有()。

A-,每个数据表中最多只能有一个主键约束

B、主键列可以包含NULL值

C、可以定义多个字段组合而成的主键

D、主键约束可唯一标汉表中记录

答案:ACD

14.在建立一个数据库表时,如果规定某一列的缺省值为0,则说明()。

A、该列的数据不可更改

B、当插入数据行时,必须指定该列值为0

C、当插入数据行时,如果没有指定该列值,那么该列值为0

D、当插入数据行时,无须显式指定该列值

答案:C

15.在数据库表中,每列最多有()个DEFAULT约束。

A、1

B、2

C、3

D、不限

答案:A

16.在数据库中,如果表A中的数据需要参考表B中的数据,那么表A需要建立

()O

A、主键约束

B、外键约束

C、唯一性约束

D、检查约束

答案:B

17.下面关于在从表中添加记录的说法中,正确的是()。

A、从表的外键字段可以是任意同数据类型的数据

B、从表的外键字段的值必须来自主表中的相应数值

C、主表与从表的数据没有关系

D、以上说法都不对

答案:B

18.若主表的主键取值为1与2,那么从表相关联的外键取值是()。

A、1

B、2

C、1或2

D、任意值

答案:C

19.在多对多关系中,外键应该建立在哪个表中?()

A、任意一方建立外键即可

B,双方对应的表中都建立外键

C、再创建一张中间表,用于描述关系

D、以上都不对

答案:C

20.下面关于删除关联表中数据的说法中,正确的是()。

A、直接就可以删除主从表中数据,没有先后顺序关系

B、先删除主表,再删除从表

C、先删从表,再删主表

D、只能主从表同时进行删除

答案:C

21.在多对一的关系中,外键应该建立在哪个表中?()。

A、一方对应的表

B、多方对应的表

C、双方对应的表中都建立外键

D、再创建一张中间表,用于描述关系

答案:B

22.运行代码出现错误提示“Cannotdeleteorupdateaparentrow:aforeign

keyconstraintfails",下面关于该错误提示的描述中,正确的是()。

A、删除或更新语法出错

B、不能删除或更新,可能是从表中有外键的限制原因

C、不能删除或更新,因为删除的表中没有建立外键

D、以上分析都不对

答案:B

1.下面选项中,能够实现查询表中记录的关键字是()。

A、DROP

B、SELECT

C、UPDATE

D、DELETE

答案:B

2.SELECT语句中,用于指定查询条件的关键字是()。

A>WHILE

B、GROUPBY

C.WHERE

D、HAVING

答案:C

3.在SELECT语句中,用于指定表名的关键字是()。

A、SELECT

B、FROM

C、ORDERBY

HAVING

答案:B

4.在SELECT语句中,经常使用关系运算符在WHERE子句中充当查询条件。()

答案:正确

5.在MySQL中,目前查询表中的记录只能使用SELECT语句。()

答案:正确

1.下列关于MySQL中SELECT语句的描述,正确的是()。

A、SELECT语句用于从数据表中查询数据,结果被存储在一个结果表中

B、SELECT语句的查询结果中,字段显示的顺序和其在原始表中的记录顺序保持

一致

C、SELECT语句的查询结果中,字段显示的顺序和其在SELECT语句中指定的字

段顺序一致

D、SELECT语句一次只能查询一条数据

答案:AC

2.有以下数据表“student(id,name,grade)n,下面选项中,用于查询表中

所有记录信息的SQL语句是()。

A、SEELCT*FROMstudent;

BNSEELCTid,nameFROMstudentLIMIT2,3;

C、SEELCTid,name,gradeFROMstudent;

D、SEELCTid,nameFROMstudent;

答案:AC

3.假定user表中有一个username字段。下面选项,可以给usernam。字段添加

一个un别名的SQL语句是()。

A、selectusernameisunfromuser;

B、selectusernameasunfromuser;

C、selectusername,unfromuser;

D>selectusernameunfromuser;

答案:BD

4.下面关键字中,用于消除查询时某字段的重复记录的关键字是()。

A、GROUPBY

B、DISTINCT

C、HAVING

D、ORDERBY

答案:B

5.SELECT语句中,用于将查询结果进行排序的关键字是()。

A、HAVING

B、GROUPBY

C、WHERE

D、ORDERBY

答案:D

6.下面选项中,对字段进行排序时,默认采用的排序方式是()。

A、ASC

B、DESC

C、ESC

D、DSC

答案:A

7.用户表user中存在一个名字字段username,现查询名字字段中包含“凤”

的用户,下列SQL语句中,正确的是()。

A、select*fromuserwhereusername='风’;

B、select*fromuserwhereusernamelike凤%';

C、select*fromuserwhereusernamelike凤;

D、select*fromuserwhereusername1ike凤';

答案:B

8.要想分页(每页显示10条)显示test表中的数据,那么获取第2页数据的

SQL语句是()o

A、select*fromtestlimit10,10;

B、select*fromtestlimit11,10;

C、select*fromtestlimit10,20;

D>select*fromtestlimit11,20;

答案:A

9.下面选项中,可用于分页功能的关键字是()。

A、DISTINCT

B、GROUPBY

C、LIMIT

D、WHERE

答案:C

10.下面选项中,在SELECT语句中用于代表所有字段的通配符是()。

A、*

B、?

C、+

D、%

答案:A

11.假设某一个数据库表中有一个姓名字段,查找姓王并且姓名共有两个字的记

录,应该使用LIKE()o

A、〃王%〃

B、〃王,

C、〃王—〃

D、绘王先〃

答案:B

12.阅读SQL语句“SELECTDISTINCTname,genderFROMstudent;",关于此

SQL语句的描述,正确的是()。

A、查询student表中不重复的name记录

B、查询时只能消除name字段的重复性

C、查询时能消除name字段重复性,不能消除gender字段的重复性

D、查询student表中name和gender记录,并保证没有重复记录

答案:D

13.用ISNULL关键字可以判断字段的值是否为空值,ISNULL关键字应该使用

在下列选项的哪个子句之后?()

A、ORDERBY

B、WHERE

C、SELECT

D、LIMIT

答案:B

14.假设某数据库表中有一个姓名字段,查找姓名为“张三”或“李四”的记录

的准则是()。

A、NotIN(〃张三〃,〃李四〃)

B、〃张三〃0r〃李四〃

C、Like(〃张三〃,〃李四〃)

D、〃张三〃And〃李四〃

答案:B

15.下面选项,当对有NULL值的字段进行排序的描述,正确的是()。

A、升序时,NULL值所对应的记录出现在第一条记录

B、升序时,NULL值所对应的记录出现在最后一务记录

C、升序时,NULL值所对应的记录是出现在正中间的记录

D、升序时,NULL值所对应的记录位置是不固定的

答案:A

16.下面选项中,在SELECT语句的WHERE条件中代表不等于的关系运算符是

()0

A、!=

B.>=

C、X

D、<>

答案:AD

17.下面选项中,查询student表中id值不在2和5之间的学生的SQL语句是

()O

A、SELECT*FROMstudentwhereid1=2,3,4,5:

B、SELECT*FROMstudentwhereidnotbetween5and2;

C、SELECT*FROMstudentwhereidnotbetween2and5;

D、SELECT*FROMstudentwhereidnotin2,3,4,5;

答案:C

18.查询student表中id值在2和7之间的学生姓名,应该使用关键字()。

A、BETWEENAND

B、IN

C、LIKE

D、OR

答案:A

19.下面选项中,能够按照grade由高到低显示student表中记录的SQL语句是

()O

A、SELECT*FROMstudentORDERBYgrade;

B、SELECT*FROMstudentORDERBYgradeASC;

C、SELECT*FROMstudentORDERBYgradeDESC;

D、SELECT*FROMstudentGROUPBYgradeDESC;

答案:C

20.下面选项中,代表匹配单个字符的通配符是()。

A、%

B、*

C、_

D、?

答案:C

21.已知user表中存在一个字段id。下面选项中,能够查询出i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论