墨天轮刷题:每日10 题(含解析)!2020/02/06 - 2020/02/16
@TOC
💬 2020-02-06
【单选题】MYSQL 如何删除一个数据库?
- A、DROP DATABASE database_name;
- B、Delete DATABASE database_name;
- C、DROP SQLDATABASE database_name;
- D、DROP SQLDATABASE database_name;
正确答案:A
解析: 在 MySQL 中,当需要删除已创建的数据库时,可以使用 DROP DATABASE 语句。
语法:
1 | DROP DATABASE [ IF EXISTS ] <数据库名> |
💬 2020-02-07
【单选题】SQL命令分组查询?
- A、UPDATE * from Table_Name GROUP BY 值
- B、SELECT GROUP * from Table_Name WHERE ID =值
- C、SELECT * from Table_Name GROUP BY值
- D、SELECT GROUP BY* from Table_Name WHERE ID =值
正确答案:C
解析: GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。严格来说,这题有点问题,因为语法不标准,标准语法参考👇🏻。
SQL GROUP BY 语法
1 | SELECT column_name, aggregate_function(column_name) |
💬 2020-02-08
【单选题】关系型数据库中View视图的作用?
- A、存储相同数据结构的数据的集合
- B、展示不同数据结构的数据的集合
- C、存储不同数据结构的数据的集合
- D、展示相同数据结构的数据的集合
正确答案:D
解析: 视图是从一个或几个基本表(或视图)导出的表。它与基本表不同,它是一个虚表。因为数据库中只存放视图的定义,而不存放视图对应的数据,用来展示相同数据结构的数据集合。
💬 2020-02-09
【单选题】在编写访问数据库的Java程序时,ResultSet的主要作用是?
- A、执行存储过程
- B、链接数据库
- C、缓存数据结果集
- D、删除数据
正确答案:C
解析: 顾名思义,结果集(ResultSet)是用来存储数据结果集的,ResultSet集合的主要功能是用来存储查询语句返回的结果集。注意:他存储的不是结果集内容,所以不会造成数据量过大而引发的内存溢出,他存储的只是查询数据的部分资料,而具体的数据信息会在调用next()时拿出来。
💬 2020-02-10
【单选题】存储过程的含义?
- A、存储数据库的过程
- B、一组为了完成特定功能的SQL指令的集合,预编译
- C、存储数据的过程
- D、存储日志的过程
正确答案:B
解析: 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。
💬 2020-02-11
【单选题】如何删除一个表?
- A、Delete TABLE datatable_name;
- B、DROP DATATABLE datatable_name;
- C、DROP SQLTable datatable_name;
- D、DROP TABLE datatable_name;
正确答案:B
解析: DROP TABLE 语句可以轻松删除表中的所有数据,以及在数据字典中定义表的元数据。
语法:
DROP TABLE删除一个或多个表。可以使用以下语法:
1 | DROP TABLE table1_name, table2_name, ...; |
💬 2020-02-12
【多选题】MySQL中表变量的特点是?
- A、保存临时数据到内存
- B、会自动删除表
- C、保存临时数据到磁盘
- D、需要手动删除表
正确答案:A,B
解析: 这里涉及到表变量和临时表两个概念,临时表是利用了硬盘(tempdb数据库) ,表名变量是占用内存。表变量缺省放在内存,速度快,所以在触发器,存储过程里如果数据量不大,应该用表变量。表变量有明确的作用域,在定义表变量的函数、存储过程或批处理结束时,会自动清除表变量。
💬 2020-02-13
【多选题】关于MySQL中索引的缺点,描述正确的是?
- A、创建索引会占用更多的磁盘空间
- B、创建索引和维护索引要耗费时间
- C、索引有利于提升数据库的性能
- D、创建索引可以加快查询速度
正确答案:A,B
解析: 注意本题是找缺点,不要把优点选进去!索引的缺点: 1、占用大量磁盘空间;2、索引维护需要耗费大量时间。但是,瑕不掩瑜,优点远大于缺点!
💬 2020-02-14
【多选题】下列哪些是开源数据库?
- A、SQL Server
- B、Oracle
- C、MySQL
- D、HBase
- E、MongoDB
- F、Redis
正确答案:C,D,E,F
解析: Oracle、SQL Server都是商用数据库!
😓 不要问我 02/15 哪里去了,我也不知道,可能被吃了吧!
💬 2020-02-16
【单选题】当GaussDB T数据库启动时,2号控制文件发生了写丢失而不一致,启动数据库时需要的操作步骤是:
- A、用完好的拷贝复制一个恢复
- B、重建数据库
- C、从备份历史控制文件中恢复
- D、无需处置
正确答案:D
解析: 如同Oracle数据库早期一样,GaussDB 初始创建了3个控制文件,是完全一致的副本。因此,2号控制文件发生写丢失并不会影响数据库启动。
本次分享到此结束啦~
如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。
❤️ 技术交流可以 关注公众号:Lucifer三思而后行 ❤️
