LinkedIn 技能评估答案和问题 — MySQL
“MySQL 是世界上最流行、使用最广泛的关系数据库管理系统之一, 为无数应用程序和网站提供支持. 在这份综合指南中, 我们很高兴推出一系列精选的 技能评估问题 和 答案 对于 MySQL.
无论您是开发人员, 数据库管理员, 或有抱负的专业人士, 该资源专为提高您的熟练程度而定制 MySQL 并为您提供构建强大且可扩展的数据库所需的技能. 加入我们,深入探索数据库设计的世界, 查询优化, 和数据操作, 并迈出掌握的第一步 MySQL.”
第一季度. 当主查询中有子查询时, 首先执行哪个查询?
- 子查询永远不会被执行. 只执行主查询.
- 他们同时被执行
- 主要查询
- 子查询
Q2. 您需要导出整个数据库, 包括数据库对象, 除了数据之外. 您使用哪种命令行工具?
- mysql导出
- mysql管理员
- mysql转储
- mysqld
Q3. 您必须确保数据库中数据的准确性和可靠性. 您分配一些约束来限制可以进入表的数据类型. 您分配什么类型的约束?
- 行级
- 数据库级
- 列级
- 功能级别
第四季度. 大多数 MySQL 命令行程序的哪个选项可用于获取程序不同选项的描述?
- –选项
- ?
- –帮助
- -H
Q5. MySQL在一些程序和命令行操作中使用环境变量. shell 使用哪个变量来查找 MySQL 程序?
- 目录
- 家
- 小路
- MYSQL_HOME
Q6. 如何在 MySQL 中创建存储过程?
- 一个
1 CREATE PROCEDURE P () AS
2 BEGIN
3 END;
- 乙
1 CREATE PROCEDURE P ()
2 BEGIN
3 END
- C
1 CREATE PROCP
2 BEGIN
3 END;
- d
1 CREATE PROC P AS O
2 BEGIN
3 END;
Q7. 如果您正在构建一个表架构来将学生成绩存储为字母 (一个, 乙, C, d, 或F) 哪种色谱柱类型是最佳选择?
- 枚举
- 文本
- VARCHAR
- 长文本
Q8. 管理层要求您建立员工数据库. 您从员工表开始. 正确的语法是什么?
- 一个
CREATE TABLE employee (
employeeID char(10),
firstName varchar(50),
lastName varchar(50),
phone varchar(20),
address varchar(50),
PRIMARY KEY ON employeeID
);
- 乙
CREATE TABLE employee (
employeeID char(10),
firstName varchar(50),
lastName varchar(50),
phone varchar(20),
address varchar(50),
PRIMARY KEY employeeID
);
- C
CREATE TABLE IF EXISTS employee (
employeeID char(10),
firstName varchar(50),
lastName varchar(50),
phone varchar(20),
address varchar(50),
PRIMARY KEY (employeeID)
);
- d
CREATE TABLE IF NOT EXISTS employee (
employeeID char(10),
firstName varchar(50),
lastName varchar(50),
phone varchar(20),
address varchar(50),
PRIMARY KEY (employeeID)
);
Q9. 您正在使用如图所示的表格. 您需要生成购买某些车型的客户列表. 您使用哪个 SQL 子句?
- 喜欢
- 在
- 之间
- 拥有
辅酶Q10. 哪个查询不会用于管理 MySQL 服务器?
- 使用数据库
- 从表中选择列
- 显示 tbl 中的列
- 显示表格
Q11. MySQL服务器可以在不同的SQL模式下运行, 取决于 sql_mode 系统变量的值. 哪种模式会更改语法和行为以更符合标准 SQL?
- 传统的
- 美国国家标准协会
- SQL数据库
- 严格的
Q12. MySQL 程序是典型 MySQL 发行版提供的一组命令行实用程序. MySQL 被设计为一个数据库.
- 数据库和编程
- 用户和管理员
- 客户端和服务器
- 语法和对象
Q13. 哪个 MySQL 命令显示表的结构?
- 信息表;
- 显示表;
- 结构表;
- 描述表;
Q14. MySQL 对所有连接使用基于 _ 的安全性, 查询, 以及用户可以尝试执行的其他操作. 或者 MySQL 中的权限是如何实现的?
- 管理员模式
- 加密算法
- 用户设置
- 访问控制列表
Q15. 哪个MySQL命令修改表中的数据记录?
- 更新
- 调整
- 改变
- 改变
Q16. 验证 MySQL 表中电子邮件地址格式的最佳查询类型是什么?
- 使用分区的 SQL 查询
- 使用 IS NULL 的 SQL 查询
- 使用正则表达式的 SQL 查询
- 使用 LTRIM 或 RTRIM 的 SQL 查询
Q17. 在MySQL中, 查询后面总是跟什么字符?
- 换行符
- 冒号
- 分号
- 时期
Q18. 如何使用 MySQL 删除一条记录?
- 删除
- 删除自
- 消除
- 删除自
Q19. 哪个选项不是您用来过滤数据的语句?
- 通过...分组
- 在哪里
- 限制
- 喜欢
Q20. 下面的SQL语句返回什么?
SELECT * FROM Employees WHERE EmployeeName LIKE 'a%'
- 它在Employees 表中记录EmployeeName 列中的值没有 “一个”.
- 它在Employees 表中记录EmployeeName 列中的值以 “一个”.
- 它在Employees 表中记录EmployeeName 列中的值 “一个”.
- 它在Employees 表中记录EmployeeName 列中的值以以下结尾的位置 “一个”.
SELECT * FROM clients;
客户代表什么?
Q21. 在 - SQL 查询
- 一条SQL语句
- 一个数据库
- 一张桌子
Q22. MySQL 与 SQL 有何不同?
- SQL 是一种用于从结构化数据库检索和操作数据的标准语言. MySQL是一个非关系型数据库管理系统,用于管理SQL数据库.
- SQL 是一种用于从结构化数据库检索和操作数据的标准语言. MySQL是一个关系数据库管理系统,用于管理SQL数据库.
- 他们没有什么不同. MySQL 和 SQL 指的是同一个东西.
- 我的 SQL 是一种语言, SQL 是一个软件应用程序.
Q23. 如果您需要按名称订购电影表, 哪个查询有效?
- 选择 * 来自电影按名称分组
- 选择 * 选自电影 按名称排序
- 选择 * 从电影中按名称排序表
- 选择 * 来自电影 按名称过滤
Q24. 触发器是与表关联的数据库对象, 当表发生特定事件时激活. 这是哪三个事件?
- 插入, 更新, 删除
- 创建, 改变, 降低
- 打开, 拿来, 关闭
- 宣布, 放, 选择
Q25. 您正在使用数据库中非常大的表. 使用哪个 SQL 子句来防止查询结果过大?
- 独特的
- 限制
- 清楚的
- 约束
Q26. MySQL服务器的默认端口是多少?
- 25
- 990
- 0
- 3306
Q27. 如何在从表中检索记录时过滤重复数据?
- 清楚的
- 在哪里
- 限制
- 如
Q28. DROP 和 TRUNCATE 之间有什么区别?
- 它们都是指完全删除表的同一个操作.
- 它们都指的是同一个清表操作, 但保持其定义不变.
- TRUNCATE 完全删除表, 也删除它的定义. DROP 清除表但不删除定义.
- DROP 完全删除表, 也删除它的定义. TRUNCATE 清除表但不删除定义.
Q29. 如何选择给定表中的每一行 “存货”?
- 从库存中选择全部;
- 从库存中选择全部;
- 从库存选择 *;
- 选择 * 来自库存;
Q30. 在高效设计的关系数据库中, 每张桌子都有什么?
- 一组触发器
- 顺序 ID 字段
- 至少三列
- 主键
Q31. MySQL选项文件提供了一种指定常用选项的方法,这样您就不需要每次运行程序时在命令行中输入它们. 选项文件的另一个名称是什么?
- 变量设置
- 配置文件
- 帮助文件
- 默认设置
Q32. 安装MySQL后, 可能需要初始化_,这可以通过某些MySQL安装方法自动完成.
- 存储引擎
- 用户帐户
- 拨款表
- 数据目录
Q33. 您需要将customers表中的数据导出到CSV文件中, 列标题位于第一行. 您将哪个子句添加到 MySQL 命令中?
- 加入
- 带标头
- 联盟
- 带柱
Q34. 一种备份形式, 复制, 使您能够在多个服务器上维护相同的数据, 作为 _ 配置.
- 远程-本地
- 亲子
- 主从
- 逻辑物理
Q35. 在 SELECT 子句中使用子查询有什么要求?
- 子查询必须使用聚合函数.
- 子查询必须引用与主查询相同的表.
- 子查询必须返回单个值.
- 子查询必须至少返回一个值.
Q36. 每次MySQL升级时, 最好执行mysql_upgrade, 查找与升级后的 MySQL 服务器的不兼容性. 这个命令有什么作用, 找到可能不兼容的表后?
- 它执行表检查并, 如果发现问题, 尝试修复表.
- 它会停止并通知服务器管理员在解决不兼容问题之前升级无法完成.
- 它向服务器管理员提供有关表规格和不兼容性的完整报告.
- 它执行表检查并, 如果发现问题, 显示服务器管理员采取操作的信息.
Q37. mysql用什么语句来检查哪些账户有特定的权限?
- 显示补助金 (显示分配给 MySQL 用户帐户或角色的权限和角色)
- 显示特权 (显示MySQL服务器支持的系统权限列表)
- 显示访问权限
- 显示用户权限
Q38. 什么不能有与之关联的触发器?
- 临时表
- 系统表
- 大桌子
- 新表
Q39. mysql的更高版本支持原生json数据类型来存储json文档. json 列的缺点是什么?
- 存储 json 文档效率低下
- 无法直接索引
- 文档存储在 json 列中时无法验证
- 无法标准化
Q40. 对于下图,哪项陈述是正确的
- carid 是购买的主键
- carid 是 cars.carid 的外键
- customerid 是customers.id 的外键
- customerid 是购买的主键
Q41. 您可以使用哪条语句将数据从文件加载到表中?
-
cat file | mysql
-
LOAD DATA INFILE
-
LOAD DATA LOCAL INFILE
-
extended INSERT statement
Q43. 扩展插入语句的正确语法是?
-
插入汽车 (制作, 模型, 年) 值 (‘福特’, “野马”, 2002) (“梅赛德斯”, ‘C’, 2003)
-
插入汽车 (制作, 模型, 年) 值 (‘福特’, “野马”, 2002) 值 (“梅赛德斯”, ‘C’, 2003)
-
插入汽车 (制作, 模型, 年) 扩展 (‘福特’, “野马”, 2002), (“梅赛德斯”, ‘C’, 2003)
-
插入汽车 (制作, 模型, 年) 值 (‘福特’, “野马”, 2002), (“梅赛德斯”, ‘C’, 2003)
Q44. 您需要制作表格的精确副本, 包含所有列和索引. 如何获得完成此任务所需的所有信息?
- 创建表
- 克隆表
- 插入到
- 显示创建表
请注意,问题是关于 得到 数据而不是关于 复制 操作本身. 实际上不需要运行 SHOW CREATE TABLE
根本. 复制表格 结构你可以 CREATE TABLE new_table LIKE original_table;
.
Q45. 你需要确保你的 mysql 系统免受攻击者的攻击. 你是做什么的 不 应该做的?
- 以普通用户身份运行 MySQL 服务器.
- 向其他用户授予 PROCESS 或 SUPER 权限.
- 以unix root用户身份运行MySQL服务器.
- 使用压缩协议.
Q46. 您正在管理一个包含名为“customers”的表的数据库. 您创建了一个临时表,也称为客户,您在会话期间与该表一起工作. 需要重新创建不同规格的临时表. 您需要先运行哪个命令?
-
CREATE TEMPORARY TABLE customers;
-
DROP TEMP TABLE customers;
-
DROP TABLE customers;
-
DROP TEMPORARY TABLE customers;
Q47. 您需要使用递归子查询运行复杂的查询, 但不创建存储过程或函数. 您使用哪个命令或子句?
- 整理
- 联盟
- 全面加入
- 本课程于 7 月 1 日更新
这正是 WITH 子句 专为
Q48. 哪个选项不是数据库视图的处理算法?
- 合并
- 可更新的
- 诱惑的
- 不明确的
perror
命令行实用程序用于?
Q49. 什么是MySQL - 显示您的 MySQL 版本
- 显示操作系统错误代码
- 显示错误的默认设置
- 显示存储错误代码
注意: perror 打印系统错误代码或存储引擎的描述 (表处理程序) 错误代码 – 链接
辅酶50. 如何列出给定表的所有列?
- 显示表列;
- 显示表中的列;
- 列表表列;
- 从表中选择列;
注意: DESCRIBE tablename
是该命令的快捷方式
Q51. 如何列出当前所选数据库中的完整表集?
- 选择 * 来自数据库;
- 显示表格;
- 列表表;
- 选择所有表;
Q52. 哪个选项不是表维护语句之一?
- 检查表;
- 创建表;
- 分析表;
- 优化表;
Q53. MySQL在哪个表中存储用户帐户的密码?
- mysql.accounts;
- mysql.密码;
- mysql管理目录;
- mysql.用户;
Q54. 管理层要求您建立员工数据库. 您需要包括每个员工当前的职位和工资, 以及公司之前的所有职位和薪水. 您决定使用一对多结构: 包含姓名和地址等主要信息的员工表, 以及包含职位和薪资历史的就业表. 您可以使用employeeID字段来连接它们. 什么是employment.employeeID 的一个例子?
- 主键;
- 次要钥匙;
- 外键;
- 备用键;
Q55. 在最新版本的 MySQL 中 (8.0+), 声明 CTE 的正确语法是什么 (公用表表达式)?
- 本课程于 7 月 1 日更新 (从用户中选择 ID) 作为CTE, 选择 …
- 本课程于 7 月 1 日更新 (从用户中选择 ID) 作为选择 …
- 与 cte 作为 (从用户中选择 ID), 选择 …
- 与 cte 作为 (从用户中选择 ID) 选择 …
Q56. 将数据冗余引入规范化数据库设计的原因之一是什么?
- 减少数据损坏
- 减少存储空间
- 让系统更快
- 防止数据异常
注意: “让系统更快” 也可以是正确的. 例如,我们可以提前计算一些繁重的查询并将其结果存储在某个列中 (将其用作缓存). 所以如果 “系统” 手段 “使用mysql的应用程序” 那么它也是正确的.
Q57. 下面的代码片段用于将 XML 文件中的数据读入表中. 该语句_不_支持哪种 XML 结构?
LOAD XML LOCAL INFILE 'cars.xml'
INTO TABLE cars
ROWS IDENTIFIED BY `<car>`;
- 一个
<car>
<field name="make"> Lexus </field>
<field name="model"> IS300 </field>
<field name="make"> 2016 </field>
</car>
- 乙
<car name="make"> Dodge </car>
<car name="model"> Ram </car>
<car name="year"> 2000 </car>
- C
<car make="Ford" model="Mustang" year="2002"/>
- d
<car year="2010">
<make>Mercedes</make> <model> C-Class</model>
</car>
Q58. 您正在将数据加载到表中. 您可以使用哪个命令来确保插入所有数据并丢弃重复行?
-
INSERT IGNORE
-
INSERT UNIQUE
-
INSERT INTO
-
INSERT DISTINCT
TRUNCATE TABLE
陈述属实?
Q59. 关于哪项陈述 - 当遇到子表中的行引用的行时,它将停止并发出错误.
- 它总是先掉落, 然后重新创建一个新表.
- 它在具有外键约束的表上一一删除行.
- 它不会调用
DELETE
与表关联的触发器.
注意: 两个答案都是正确的 – 看到 TRUNCATE TABLE 语句 MySQL手册中
Q60. 您正在使用如图所示的表格. 您需要获取每个客户居住所在州的汽车销售数量. 你怎样才能做到这一点?
-
SELECT state, COUNT(*) FROM customers WHERE ID IN (SELECT customerID FROM purchases) GROUP BY state;
-
SELECT state, COUNT(*) FROM customers c LEFT JOIN purchases p ON c.ID = p.customerID GROUP BY state;
-
SELECT state, COUNT(*) FROM customers c, purchases p WHERE c.ID = p.customerID GROUP BY state;
-
SELECT state, COUNT(*) FROM customers GROUP BY state;
解释: 之间的区别 2 和 3 LEFT JOIN 会返回 1 分组前每个客户的行. 如果替换为 RIGHT JOIN 它将返回正确的信息.
Q61. 数据迁移中, 作为数据清理的一部分,通常需要删除重复的行. 哪种说法最有效?
-
DELETE DUPS
-
DELETE DISTINCT
-
DELETE JOIN
-
DELETE WITH
Q62. 使用 MySQL 游标时, 您还必须声明什么?
-
DEFAULT
值 -
RETURN
多变的 -
SQLEXCEPTION
常规 -
NOT FOUND
处理程序
Q63. 哪种类型的备份包括自上次执行完整备份以来对数据所做的所有更改?
- 快照
- 合乎逻辑的
- 微分
- 增加的
Q64. 您需要从备份文件恢复 MySQL 数据库. 您使用哪个命令行工具来实际导入数据, 重新创建数据库后?
-
mysqld
-
mysql
-
mysqladmin
-
mysqldump
Q65. 您正在将数据作为 JSON 导入到新表中. 您运行 CREATE TABLE json_data ( 城市 JSON ); 并将行插入到该表中. 查看城市列表的正确语法是什么?
-
SELECT city FROM json_data;
-
SELECT city->>'$.name' city FROM json_data;
-
SELECT city.name city FROM json_data;
-
SELECT city->'$.name' city FROM json_data;
注意: 最后一个选项也有效,但结果将用引号引起来
Q66. 如果你想使用MyISAM而不是InnoDB, 您需要在 CREATE TABLE 语句中指定哪个选项?
- 引擎
- 分割
- 贮存
- 表空间
Q67. 您正在使用此图中的表. 您想要使用全文搜索来查找住在街道或车道上的客户. 执行此操作的命令是什么?
表名: 顾客
ID | 姓 | 名 | 电话 | 地址 | 市 | 州 | 拉链 |
---|---|---|---|---|---|---|---|
A001 | 史密斯 | 鲍勃 | 212-555-1212 | 1001 1圣街 | 纽约 | 纽约 | 10001 |
A002 | 张 | 约翰 | 213-555-5678 | 888 罗迪欧大道 | 洛杉矶 | CA | 90210 |
A003 | 史密斯 | 玛丽 | 999-999-9999 | 123 主街 | 任意镇 | VA | 12345 |
A004 | 约翰逊 | 杰克 | 312-312-3120 | 1111 芝加哥大道 | 芝加哥 | 这 | 60606 |
A005 | 洛佩兹 | 琳达 | 737-777-3333 | 123 主街 | 奥斯丁 | 德克萨斯州 | 73344 |
- 一个
SELECT *
FROM customers
WHERE address MATCH 'Street' OR 'Drive';
- 乙
SELECT *
FROM customers
WHERE MATCH(address) IN ('street, drive');
- C
SELECT *
FROM customers
WHERE address MATCH 'Street' OR address MATCH 'Drive';
- d
SELECT *
FROM customers
WHERE MATCH(address) AGAINST ('street, drive');
Q68. 哪个查询列出当前服务器上的数据库?
- 显示数据库;
- 列出所有数据库;
- 列出数据库;
- 显示数据库;
Q69. 数据库设计阶段的产品是什么?
- 所有桌子, 列, 资料类型, 指标及其关系
- 实体列表, 他们的关系, 和限制
- 所有表格及其名称, 实现逻辑模型所需的
- 实体列表, 他们的关系, 约束, 资料类型, 和基数
Q70. 哪个选择是 不 存储过程参数的有效模型?
- 输入输出
- 在
- 出去
- 输入输出
Q71. 使用临时表代替堆表有什么好处?
- 数据库重启时临时表会被删除.
- 临时表可以在客户端之间共享, 这使得它们在小组开发环境中更可用.
- 一旦会话断开连接,临时表就会被删除.
- 创建临时表不需要任何特殊权限.
Q72. 单个表索引最多可以使用多少列?
- 2
- 4
- 8
- 16
Q73. 哪个命令将返回当前数据库中的触发器列表?
-
DISPLAY TRIGGERS;
-
SHOW TRIGGERS;
-
SELECT ALL TRIGGERS;
-
SELECT * FROM information_schema.triggers;
Q74. 关于 TIMESTAMP 和 DATETIME 数据类型,哪项陈述是正确的?
- TIMESTAMP 值比 DATETIME 值需要更多字节来存储.
- TIMESTAMP 存储时没有时区, DATETIME 存储在 UTC 值中.
- TIMESTAMP 和 DATETIME 的存储都没有时区.
- TIMESTAMP 以 UTC 值存储, 并且 DATETIME 存储在没有时区的情况下.
Q75. 与 mysqladmin reload 命令等效的命令是什么?
-
mysqladmin flush-threads
-
mysqladmin flush-tables
-
mysqladmin flush-privileges
-
mysqladmin flush-all
Q76. 解释存储过程的安全性
- 存储过程不安全, 因为它们可以作为 root 用户从命令行执行
- 存储过程是安全的, 因为存储过程的所有者可以决定授予谁访问权限
- 存储过程是安全的, 因为应用程序可以访问存储过程而不是任何基础表
- 存储过程不安全, 因为他们可以执行语句来删除表或批量删除数据
Q77. 如何检索未存储电话号码的所有客户的数据?
-
SELECT * FROM customers WHERE PhoneNumber = NULL;
-
SELECT * FROM customers WHERE PhoneNumber IS NOT VALID;
-
SELECT * FROM customers WHERE PhoneNumber IS NULL;
-
SELECT * FROM customers WHERE PhoneNumber IS UNKNOWN;
Q78. 在下图中, 价格字段声明为 DECIMAL 类型. 对于这个领域,什么是更有效的声明?
- 漂浮
- 十进制(10,2)
- 数字
- 双倍的
not
列的可用字符串类型?
Q79. 哪个选择是 -
ENUM
-
SET
-
BIT
-
CHAR
说明: BIT 不是字符串类型
Q80. 该图显示了客户和汽车之间的关系类型?
- 一对多
- 亲子
- 多对多
- 多对一
Q81. 存储例程是存储在服务器上的一组 SQL 语句,采用过程或函数的形式. 哪个语句不能在存储例程中使用?
-
SELECT
-
USE
-
SET
-
DECLARE
解释: 两个都 SET
和 DECLARE
用于创建变量. 参考: MySQL 存储过程教程与示例
Q82. 当新学生添加到新数据库时, 您希望在相关表(例如 Exam)中创建新记录, 分数和出勤率. 你会如何实现这个目标?
- 扳机
- 正则表达式
- 视图
- 指数
Q83. 在下图中, ID 字段声明为 CHAR 类型而不是 INT . 这不是该决定背后的可能原因之一?
- ID字段需要包含字母而不仅仅是数字.
- 您可以在所有需要 ID 字段的表中采用一致的格式.
- ID字段需要有前导0, INT 数据类型将截断哪个.
- 该
CHAR(10)
数据类型更高效且节省空间.
Q84. 为什么要使用公用表表达式 (热膨胀系数)?
- 定义查询以便以后在当前会话期间重复使用
- 创建可用于预选择常用结果集的临时表.
- 从结果集中计算新的单个值并将其返回到查询解析器.
- 分解复杂的查询并允许在查询中重用.
解释: CTE 不创建临时表, 它们仅在单个查询中工作. 参考: 13.2.15 本课程于 7 月 1 日更新 (通用表表达式).
Q85. 哪个选项修饰符告诉程序如果无法识别该选项则不要退出并出错, 而是发出警告?
- –冗长的
- –跳跃
- –跳过错误
- –松动的
参考: 4.2.2.4 程序选项修饰符
Q86. 这条SQL语句返回什么?
SELECT name FROM students WHERE name REGEXP '^to';
- 所有名称以 “至,” 例如汤米或托尼
- 所有名字都带有 “至,” 比如罗伯托和汤米
- 所有名字不带 “至,” 例如萨曼莎或凯瑟琳
- 所有以以下结尾的名称 “至,” 比如罗伯托
Q87. 您正在使用如图所示的表格. 您需要生成每种汽车品牌和型号的总价列表, 每个品牌的小计, 以及所有价格的总和. 您使用哪个 SQL 子句?
- 联盟
- 显示总计
- 联合所有
- 带汇总
Q88. 左连接和右连接也称为 _.
- 内部联接
- 自然连接
- 外连接
- 笛卡尔连接
Q89. 在 MySQL 中创建数据库视图的有效方法是什么?
-
CREATE VIEW v1 SELECT * FROM t1 WHERE col1 > 10;
-
CREATE VIEW v1 AS BEGIN SELECT * FROM t1 END;
-
CREATE VIEW v1 BEGIN SELECT * FROM t1 END;
-
CREATE VIEW v1 AS SELECT * FROM t1;
Q90. 交易内部, 需要执行多项操作. 如果交易期间发生异常,您会怎么做?
-
UNDO
-
UNCOMMIT
-
ROLLBACK
-
REVERSE
Q91. MySQL 中什么函数可以查找当前时间或日期?
- 日期()
- 获取日期()
- 库达特()
- 当前的()
Q92. MySQL中ENUM的正确用法是什么?
-
Create table size (ENUM ('Small','Medium','Large'));
-
Create table ENUM (name ('Small','Medium','Large'));
-
Create table size (name: ENUM['Small','Medium','Large']);
-
Create table size (name ENUM('Small','Medium','Large'));
Q93. mysqldump 命令无法生成输出 _.
- JSON
- CSV文件
- XML
- TXT
Q94. 您正在使用下表所示的表格. 您需要生成所有汽车的列表, 是否已被出售. 哪个语句实现了这一点?
- 一个
SELECT cars.*, purchases.date
FROM cars RIGHT JOIN purchases
ON cars.ID = purchases.carID;
- 乙
SELECT cars.*, purchases.date
FROM cars INNER JOIN purchases
ON cars.ID = purchases.carID;
- C
SELECT cars.*, purchases.date
FROM cars JOIN purchases
ON cars.ID = purchases.carID;
- d
SELECT cars.*, purchases.date FROM cars LEFT JOIN purchases ON cars.ID = purchases.carID;
Q95. 存储过程中的哪些代码片段应重写为 CASE 语句?
- 一个
IF var1 THEN SET varA = var1;
ELSEIF var2 THEN SET varA = var2;
ELSEIF var3 THEN SET varA = var3;
ELSE SET varA = var4;
END IF;
- 乙
IF var1 = var2 THEN SET varA = var1;
ELSEIF var2 = var3 THEN SET varA = var2;
ELSEIF var3 = var4 THEN SET varA = var3;
ELSE SET varA = var4;
END IF;
- C
IF var1 = 1 THEN SET varA = var1;
ELSEIF var2 = 2 THEN SET varA = var2;
ELSEIF var3 = 3 THEN SET varA = var3;
ELSE SET varA = var4;
END IF;
- d
IF var1 = 1 THEN SET varA = var1;
ELSEIF var1 = 2 THEN SET varA = var2;
ELSEIF var1 = 3 THEN SET varA = var3;
ELSE SET varA = var4;
END IF;
Q96. 为什么要使用存储函数?
- 对于要应用于 SQL 查询中的列的公式和业务规则
- 适用于特定触发事件(例如插入)的公式和业务规则
- 根据查询自动修改表的数据
- 用于重复使用重复查询
Q97. 您需要采取哪些步骤来标准化此图中的表格?
表名: 超级英雄
名称 | 别名 | 电源1 | 电源2 | 电源3 |
---|---|---|---|---|
超人 | 克拉克·肯特 | 航班 | X射线视觉 | 超强实力 |
神奇女侠 | 戴安娜·普林斯 | 力场 | 反射 | 心灵感应 |
蜘蛛侠 | 彼得·帕克 | 沃尔爬行 | 网页制作 | 增强感官 |
海王 | 亚瑟·库里 | 水下呼吸 | 增强视力 | 耐力 |
浩克 | 布鲁斯·班纳 | 超强实力 | 辐射抗扰度 | 刀枪不入 |
- 创建另一个表来查找具有代码和描述字段的权力, 以及带有超级英雄名字和力量代码的连接表.
- 在此表中添加一列作为记录标识符, 并将其设为主键.
- 扩展此表以添加更多列 “电源4,” “功率5,” 等等, 为每个超级英雄提供额外的权力.
- 将此表转换为具有名为的列 “功率,” 并为每个超级英雄力量组合添加一条记录, 总共 15 本例中的记录.
Q98. 表 Item 有一个布尔字段 endOfLife 和一个 YEAR 类型的字段 makeYear(4). 如何将之前制作的所有项目的布尔值设置为 true 2019?
- UPSERT 项目 SET endOfLife = true WHERE makeYear < 2019
- 更改项目集 endOfLife = true WHERE makeYear < 2019
- ALTER Item SET endOfLife = true WHERE makeYear < 2019
- 更新项目 SET endOfLife = true WHERE makeYear < 2019
Q99. 哪个选项是聚合函数的示例?
- 现在()
- 中()
- 格式()
- 数数()
辅酶Q100. 您正在此图中的员工表上处理 UPDATE 触发器. 如何访问触发器内地址的新值?
- 使用NEW.地址
- 使用 INSERTED.address
- 使用 DELETED.address
- 使用旧地址
Q101. 您正在使用如图所示的表格. 您需要生成购买某些车型的客户列表. 您使用哪个 SQL 子句?
- 联合所有
- 联盟
- 显示总计
- 带汇总
Q102. 如何在 MySQL 中进行不区分大小写的查询?
-
SELECT * FROM customers WHERE UPPEERCASE(LastName) = 'POTTER';
-
SELECT * FROM customers WHERE LOWERCASE(LastName) = 'potter';
-
SELECT * FROM customers WHERE UPPER(LastName) = 'POTTER';
-
SELECT * FROM customers WHERE UPPER(LastName) = 'Potter';
Q103. “数数” 关键字在Mysql中属于哪些类别?
- 聚合函数
- 运营商
- 条款
- 所有提到的`
Q104. 是什么意思 “拥有” Mysql 中的子句?
- 过滤掉列值
- 过滤掉行值
- 过滤掉行和列的值
- 没有提到的
Q105. 哪个条款类似于 “拥有” Mysql 中的子句?
- 选择
- 从
- 在哪里
- 没有提到的
Q106. 以下 MySQL 命令的输出是什么?
SELECT emp_id, fname, lname
FROM employee
WHERE title=’HEAD TELLER’ AND start_date>2008-11-23;
- 所有栏目
- 仅那些提到的列 “选择” 条款
- 列提及 “选择” 子句,并且仅包含“HEAD TELLER”的行’ 作为一个 “标题”
- 没有提到的
Q107. 以下MySQL语句是否有错误?
SELECT e.emp_id, e.fname,e.lname,d.name
FROM employee e INNER JOIN department d
ON e.dept_id=e.dept_id;
- 没有
- 是的
- 依赖
- 没有提到的
Q108. 与MySQL, 如何从名为的表中选择所有记录 “人员” 哪里的 “姓” 按字母顺序排列在 (并包括) “汉森” 和 “佩特森”?
-
SELECT LastName>'Hansen' AND LastName<'Pettersen' FROM Persons
-
SELECT * FROM Persons WHERE LastName BETWEEN 'Hansen' AND 'Pettersen'
-
SELECT * FROM Persons WHERE LastName>'Hansen' AND LastName<'Pettersen'
-
None of the above.
Q109. 考虑下面给出的关系集以及随后的 SQL 查询
Students : (Roll number, Name, Date of birth)
Courses: (Course number, Course name, instructor)
Grades: (Roll number, Course number, Grade)
SELECT DISTINCT Name
FROM Students, Courses, Grades
WHERE Students.Roll_number = Grades.Roll_number
AND Courses.Instructor =Sriram
AND Courses.Course_number = Grades.Course_number
AND Grades.Grade = A
(以下哪一个集合是由上述查询计算得出的?)
- 在 Sriram 教授的所有课程中获得 A 成绩的学生姓名
- 所有课程均获得 A 成绩的学生姓名
- 在 Sriram 教授的至少一门课程中获得 A 成绩的学生姓名
- 以上都不是
Q110. 您正在使用下表所示的表格. 您需要确保添加到购买表中的任何记录都包含 customerID, 已存在于客户表中, 和一个卡尔D, 已经存在于 cars 表中. 您决定使用触发器来进行验证. 你用哪一款?
- 如果存在
- 交叉连接
- 插入前
- 插入后]
IF EXISTS
和 CROSS JOIN
对于触发器无效.
Q111. 当前版本的 MySQL 支持某些存储引擎上的全文搜索功能, 作为使用 LIKE 运算符和正则表达式的替代方法. 您将运行哪个语句来为表 Car 中的列描述启用全文索引?
- 更改表 汽车 添加全文(描述);
- 合并表汽车 添加全文(描述)
- 启用全文(描述) 车
- 搜索全文(描述) 车
Q112. 你会选择哪种说法 不 用于过滤数据?
- 组_BY
- 匹配
- 在哪里
- 喜欢
Q113. 在MySQL中, 哪种 JOIN 类型返回左表中的所有行以及右表中的匹配行, 如果右侧没有匹配项,则填充 NULL 值?
- 内连接
- 左连接 (或左外连接)
- 右连接 (或右外连接)
- 全面加入 (或全外连接)
Q114. SQL在MySQL中代表什么?
- 结构化查询语言
- 简单查询语言
- 系统查询语言
- 结构化问题语言
Q115. 哪个 MySQL 语句用于从数据库中选择数据?
- 提炼
- 选择
- 得到
- 打开
PRIMARY KEY
在 MySQL 表中?
Q116. 目的是什么 - 在表上创建唯一索引
- 将列定义为整数
- 定义列的数据类型
- 指定外键引用
Q117. 以下哪项是向 users 表中插入新行的有效 SQL 查询?
-
INSERT INTO users (name, email) VALUES ('John Doe', 'john.doe@example.com')
-
ADD users (name, email) VALUES ('John Doe', 'john.doe@example.com')
-
CREATE users (name, email) VALUES ('John Doe', 'john.doe@example.com')
-
UPDATE users (name, email) VALUES ('John Doe', 'john.doe@example.com')
Q118. 以下哪一个是删除 id 的行的有效 SQL 查询 2 从用户表?
-
DELETE FROM users WHERE id = 2
-
REMOVE FROM users WHERE id = 2
-
DROP users WHERE id = 2
-
TRUNCATE users WHERE id = 2
Q119. MySQL 程序是典型 MySQL 发行版提供的一组命令行实用程序. MySQL 被设计为一个数据库.
- 数据库和编程
- 用户和管理员
- 客户端和服务器
- 语法和对象
Q120. 哪个 MySQL 命令显示表的结构?
- 信息表;
- 显示表;
- 结构表;
- 描述表;
Q121. 左连接和右连接也称为 _.
- 内部联接
- 自然连接
- 外连接
- 笛卡尔连接
Q122. 在 MySQL 中创建数据库视图的有效方法是什么?
-
CREATE VIEW v1 SELECT * FROM t1 WHERE col1 > 10;
-
CREATE VIEW v1 AS BEGIN SELECT * FROM t1 END;
-
CREATE VIEW v1 BEGIN SELECT * FROM t1 END;
-
CREATE VIEW v1 AS SELECT * FROM t1;
Q123. 在一个数据库中 “学生们” 包含学生信息的表, 哪个 SQL 语句用于检索所有得分高于 90 在他们的考试中?
- 一个
SELECT student_name FROM Students WHERE score > 90;
- 乙
SELECT name FROM Students WHERE score > 90;
- C
SELECT student_name FROM Students WHERE exam_score > 90;
- d
SELECT name FROM Students WHERE exam_score > 90;
Q124 使用哪个 SQL 命令从数据库中检索数据?
- 拿来
- 搜索
- 选择
- 提炼
发表评论
你必须 登录 要么 寄存器 添加新评论 .