@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
2
3
4
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY 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三思而后行 ❤️

Lucifer三思而后行