首页 > 数据库 >250道《数据库》在线考试题,练过一遍,直接飞起!

250道《数据库》在线考试题,练过一遍,直接飞起!

时间:2024-06-10 11:31:20浏览次数:27  
标签:grade 0.25 练过 考试题 student 单选题 250 解析 参考答案

1.(0.25分)单选题
0
一个数据库最多可以创建()个数据表

A 1个
B 2个
C 1个或2个
D 多个
参考答案: D  
解析:

2.(0.25分)单选题
0
下面选项中,能够更新表student中id值小于4的SQL语句是()

A ALTER TABLE student where id<4;
B UPDATE student set grade=100 where id<4;
C UPDATE student set grade=100 where id<=4;
D UPDATE Table student set grade=100 where id<4;
参考答案: B  
解析:

3.(0.25分)单选题
0
下列选项中,修改字段数据类型的的基本语法格式是

A ALTER TABLE 表名 MODIFY旧字段名 新字段名 新数据类型;
B ALTER TABLE 表名 MODIFY 字段名 数据类型;
C ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
D ALTER TABLE 表名 MODIFY旧字段名 TO 新字段名 新数据类型;
参考答案: B  
解析:

4.(0.25分)单选题
0
下列语句中,用于创建数据表的是

A ALTER语句
B CREATE 语句
C UPDATE语句
D INSERT语句
参考答案: B  
解析:

5.(0.25分)单选题
0
下面实现收回user4用户INSERT权限的语句中,正确的是

A REVOKE INSERT ON *.* FROM 'user4'@'localhost';
B REVOKE INSERT ON %.% FROM 'user4'@'localhost';
C REVOKE INSERT ON *.* TO 'user4'@'localhost';
D REVOKE INSERT ON %.% TO 'user4'@'localhost';
参考答案: A  
解析:

6.(0.25分)单选题
0
默认情况下,使用AUTO_INCREMENT约束的字段值是从()开始自增的。

A 0
B 1
C 2
D 3
参考答案: B  
解析:

7.(0.25分)单选题
0
下面选项,用于删除表中记录的SQL语句是

A DELETE student ,where id=11;
B DELETE FROM student where id=11;
C DELETE INTO student where id=11;
D DELETE student where id=11;
参考答案: B  
解析:

8.(0.25分)单选题
0
下列选项中,采用指定表的所有字段名的方式向表Student中添加id为1,name为”小王”的记录值的SQL语句是

A INSERT INTO Student(“id”,”name”) VALUES(1,”小王”);
B INSERT INTO Student(id,name) VALUES(1,’小王’);
C INSERT INTO Student VALUES(1,”小王”);
D INSERT INTO Student(id,”name”) VALUES(1,”小王”);
参考答案: B  
解析:

9.(0.25分)单选题
0
一个学生可以选择多门课程同时一门课程也供多个学生选择,那么学生与课程构成的关系是

A 多对一
B 多对多
C 一对一
D 以上都不对
参考答案: B  
解析:

10.(0.25分)单选题
0
阅读下面事务操作代码:

START TRANSACTION;

UPDATE account SET money=money-100 WHERE NAME='a';

UPDATE account SET money=money+100 WHERE NAME='b';

ROLLBACK;

下面选项中,执行操作后当再次登录MySQL查看,其操作结果是

A 事务成功提交,所以有两条记录被更新
B 事务成功回滚,但只有一条记录被更新
C 没有提交事务,但有两条记录被更新
D 事务成功回滚了,表中记录不会有任何更新
参考答案: D  
解析:

11.(0.25分)单选题
0
更新student表id=1的记录,name更新值为”youjun”,grade更新值为98.5,下列选项中,能够完成上述功能的SQL语句是

A UPDATE student set name=’youjun’ grade=98.5 where id=1;
B UPDATE student set name=’youjun’, grade=98.5 where id=1;
C UPDATE FORM student set name=’youjun’ ,grade=98.5 where id=1;
D UPDATE student Values name=’youjun’ grade=98.5 where id=1;
参考答案: B  
解析:

12.(0.25分)单选题
0
下面关于视图建立的说法中,描述错误的是

A 可以建立在单表上
B 可以建立在两张表的基础上
C 可以建立在两张或两张以上的表的基础上
D 视图只能建立在单表上
参考答案: D  
解析:

13.(0.25分)单选题
0
给定如下SQL语句:

SELECT employee.name, department.dname FROM department,employee

WHERE department.did=employee.did;

下面选项中,与其功能相同的是

A SELECT employee.name, department.dname FROM department JOIN employee ON department.did=employee.did;
B SELECT employee.name, department.dname FROM department CROSS JOIN employee ON department.did=employee.did;
C SELECT employee.name, department.dname FROM department LEFT JOIN employee ON department.did=employee.did;
D SELECT employee.name, department.dname FROM department RIGHT JOIN employee ON department.did=employee.did;
参考答案: A  
解析:

14.(0.25分)单选题
0
视图定义如下:

CREATE VIEW view_stu2(math,chin,sum)

AS SELECT math,chinese,math+chinese FROM student;

下面选项中,能够正确使用视图的语句是

A SELECT * FROM view_stu2;
B CALL view_stu2(math,chin,sum);
C SELECT * FROM view_stu2(math,chin,sum)
D SELECT view_stu2;
参考答案: A  
解析:

15.(0.25分)单选题
0
更新表student中字段grade的值,使其在原来基础上加20分但不能超出100的限制,能够完成上述要求的SQL语句是

A ALTER TABLE student set grade=grade+20;
B UPDATE student set grade=grade+20 where grade<=80; UPDATE student set grade=100;
C UPDATE student set grade=grade+20 ; UPDATE student set grade=100 where grade>100;
D UPDATE student set grade=grade+20; UPDATE student set grade=100;
参考答案: C  
解析:

16.(0.25分)单选题
0
在执行添加数据时出现“Field 'name' doesn't have a default value”错误,导致错误的原因是

A INSERT 语句出现了语法问题
B name字段没有指定默认值,且添加了NOT NULL约束
C name字段指定了默认值
D name字段指定了默认值,且添加了NOT NULL约束
参考答案: B  
解析:

17.(0.25分)单选题
0
下面选项中,只删除表中全部数据并且效率最高的是SQL语句关键字是

A TRUNCATE
B DROP
C DELETE
D ALTER
参考答案: A  
解析:

18.(0.25分)单选题
0
阅读下面事务操作代码:

START TRANSACTION;

UPDATE account SET money=money-100 WHERE NAME='a';

UPDATE account SET money=money+100 WHERE NAME='b';

________________

下面选项中,要使转账操作过程中的数据生效,横线处填入的代码是

A END TRANSACTION
B ROLLBACK;
C END COMMIT;
D COMMIT;
参考答案: D  
解析:

19.(0.25分)单选题
0
下面选项中,用于创建视图的语句是

A DECLARE VIEW
B CREATE VIEW
C SHOW VIEW
D NEW VIEW
参考答案: B  
解析:

20.(0.25分)单选题
0
下面选项中,用于更新表中记录的关键字是

A ALTER
B CREATE
C UPDATE
D DROP
参考答案: C  
解析:

21.(0.25分)单选题
0
一个数据库服务器可以存储的数据库个数是

A 1个
B 2个
C 1个或多个
D 多个
参考答案: D  
解析:

22.(0.25分)单选题
0
用IS NULL关键字可以判断字段的值是否为空值,IS NULL关键字应该使用在下列选项的哪个子句之后

A ORDER BY
B WHERE
C SELECT
D LIMIT
参考答案: B  
解析:

23.(0.25分)单选题
0
下面选项中,用于求出某个字段的最大值的函数是

A avg()
B max()
C min()
D total()
参考答案: B  
解析:

24.(0.25分)单选题
0
下面选项中,可用于存储个人家庭住址的是

A CHAR
B VARCHAR
C BINARY
D BOLB
参考答案: B  
解析:

25.(0.25分)单选题
0
用户表user中存在一个名字字段username,现查询名字字段中包含"凤"的用户,下列SQL语句中,正确的是

A select * from user where username = '凤';
B select * from user where username like '%凤%';
C select * from user where username like '_凤_';
D select * from user where username like '凤';
参考答案: B  
解析:

26.(0.25分)单选题
0
下列选项中,修改字段名的基本语法格式是

A ALTER TABLE 表名 Modify 旧字段名 新字段名 新数据类型;
B ALTER TABLE 表名 CHANGE 旧字段名 新字段名;
C ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
D ALTER TABLE 表名 Modify 旧字段名 TO 新字段名 新数据类型;
参考答案: C  
解析:

27.(0.25分)单选题
0
下列关于表的创建的描述,错误的是

A 在创建表之前,应该先指定需要进行操作的数据库
B 在创建表时,必须指定表名、字段名和字段对应的类型
C 在创建表时,必须指定字段的完整性约束条件
D CREATE TABLE语句可用于创建表
参考答案: C  
解析:

28.(0.25分)单选题
0
数据表的一条记录对应的是应用程序中的一个

A 实体对象
B 字段
C 属性
D 方法
参考答案: A  
解析:

29.(0.25分)单选题
0
下面关键字中,用于消除查询时某字段的重复记录的关键字是

A GROUP BY
B DISTINCT
C HAVING
D ORDER BY
参考答案: B  
解析:

30.(0.25分)单选题
0
下面更新的SQL语句中,语法正确的是

A update user set id = u001 ;
B update user(id,username) values('u001','jack');
C update user set id='u001',username='jack';
D update into user set id = 'u001', username='jack';
参考答案: C  
解析:

31.(0.25分)单选题
0
下列语法格式中,可以正确查看数据表的是

A SHOW TABLE 表名;
B SHOW ALTER TABLE 表名;
C SHOW CREATE TABLE 表名;
D CREATE TABLE 表名;
参考答案: C  
解析:

32.(0.25分)单选题
0
下面选项中,属于打开光标所用关键字的是

A DECLARE
B OPEN
C CLOSE
D curse
参考答案: B  
解析:

33.(0.25分)单选题
0
下面选项中,能够按照grade由高到低显示student表中记录的SQL语句是

A SELECT * FROM student ORDER BY grade;
B SELECT * FROM student ORDER BY grade ASC;
C SELECT * FROM student ORDER BY grade DESC
D SELECT * FROM student GROUP BY grade DESC;
参考答案: C  
解析:

34.(0.25分)单选题
0
下列选项中,只能创建在CHAR、VARCHAR或TEXT类型字段上的索引是

A 唯一性索引
B 单列索引
C 全文索引
D 空间索引
参考答案: C  
解析:

35.(0.25分)单选题
0
使用GRANT语句创建用户名为user1、密码为123,并授予该用户对chapter08.student表有查询权限。

下面选项中,能实现上述功能的语句是

A GRANT SELECT ON chapter08.student FOR 'user1'@'localhost' IDENTIFIED BY '123';
B GRANT USER SELECT ON chapter08.student TO 'user1'@'localhost' IDENTIFIED BY '123';
C GRANT USER SELECT ON chapter08.student 'user1'@'localhost' IDENTIFIED BY '123';
D GRANT SELECT ON chapter08.student TO 'user1'@'localhost' IDENTIFIED BY '123';
参考答案: D  
解析:

36.(0.25分)单选题
0
下面选项中,用于将子查询外层查询条件设置为内层查询返回的集合内的关键字是

A IN
B on
C not in
D WHERE
参考答案: A  
解析:

37.(0.25分)单选题
0
下面关于分组统计时,如果分组字段的值有NULL,将出现的结果是

A NULL将会被忽略掉,不会进行单独

标签:grade,0.25,练过,考试题,student,单选题,250,解析,参考答案
From: https://blog.csdn.net/weixin_54007015/article/details/139574568

相关文章

  • uniapp零基础到项目实战( 附送250套精选项目源码),全网最全保姆式教程
    今天开始带着大家一起零基础学习uniapp,在下面的课程中我们就简称uniapp为uni吧。我这里从零基础开始教大家,后面可以带大家简单的做一个实战项目。所以不用担心自己没有基础,跟着认真学习就行了的。一,认识uniapp1-1,uniapp的好处我们学习uniapp之前先要认识uniapp的好处看下......
  • 笔记7:训练过程封装(代码模板)
    转自:https://www.cnblogs.com/miraclepbc/p/14335456.html相关包importtorchimportpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltfromtorchimportnnimporttorch.nn.functionalasFfromtorch.utils.dataimportTensorDatasetfromtorch.utils.......
  • 中国250米土体厚度栅格数据(2019年)
       土体厚度指的是地表以下土壤的垂直厚度,通常以米为单位进行测量。土体厚度的重要性在于它直接影响地表径流、地下水补给、土壤肥力以及植物根系分布等生态和环境因素。   本数据集是以250米分辨率制作的中国地区土体厚度栅格数据。每个像素的数值代表该区域内土......
  • FMC子卡设计原理图:FMC150-两路250Msps AD、两路600Msps DA FMC子卡
    FMC150-两路250MspsAD、两路600MspsDAFMC子卡   一、板卡概述·  ADC采用TI的ADS62P49,2通道250M,14bit,共1片;·  DAC采用ADI的AD9122,2通道,16bit,可达1.2G,共1片;·  时钟采用AD9516,支持板上时钟和外接时钟;·  共6个SSMB接口,1个FMC/LPC接口 ......
  • 图形化编程题:根据身份证号码识别是否优先选择火车下铺,Scratch编程实现代码--电子学会2
    今天做了一下2024.3的电子学会的2道二级考级题,三道三级考级题,2道四级考级题。整体感觉越来越靠近真实的做软件了。里面应用到排序、自定义模块(这相当于c++的函数,java的方法)、校验输入是否全是数字、标识符等,感觉这次编程题整体难度比之前要提升了一丢丢。按理像我这种写了10......
  • 手动Ghost还原报错 25002
    1、错误截图如下:2、原因分析:GHOST11(及以上版本)默认是不认识动态磁区的。3、解决方案:为Ghost程序使用-ntexact参数运行。这个参数-ntexact的意思是试图用与源分卷相同的方式对齐还原后的NTFS分卷。4、操作步骤右键“手动运行Ghost”,打开属性,复制所在目录,我的是“......
  • 3SRB2508-ASEMI整流桥3SRB2508参数、封装、尺寸
    编辑:ll3SRB2508-ASEMI整流桥3SRB2508参数、封装、尺寸型号:3SRB2508品牌:ASEMI封装:SGBJ-5正向电流(Id):25A反向耐压(VRRM):800V正向浪涌电流:400A正向电压(VF):1.05V引脚数量:5芯片个数:5芯片尺寸:102MIL功率(Pd):大功率设备工作温度:-55°C~150°C类型:整流扁桥、插件整流桥应用领域......
  • [20250511]建立完善s2h.sql脚本.txt
    [20250511]建立完善s2h.sql脚本.txt--//写过一个sql_id计算hash_value的bashshell脚本,实际上oracle使用dbms_utility.SQLID_TO_SQLHASH就可以实现,$cats2h.sql--Copyright2023lfree.Allrightsreserved.--LicensedundertheApacheLicense,Version2.0.SeeLICENSE......
  • 3SRB2508-ASEMI三相整流桥3SRB2508
    编辑:ll3SRB2508-ASEMI三相整流桥3SRB2508型号:3SRB2508品牌:ASEMI封装:SGBJ-5最大重复峰值反向电压:800V最大正向平均整流电流(Vdss):25A功率(Pd):大功率芯片个数:5引脚数量:5类型:整流扁桥、整流桥正向浪涌电流:400A正向电压:1.05V最大输出电压(RMS):封装尺寸:如图工作温度:-55°C......
  • 1250 - Table 'd' from one of the SELECTs cannot be used in field list
    1问题描述sql数据库查询接口union后orderby某字段,提示错误“1250-Table'd'fromoneoftheSELECTscannotbeusedinfieldlist“。移除orderby条件,就不会报错,但是不满足按照某个字段排序。 2方案解决修改排序条件为:orderbystatId即可。(union后的结果是字段......