13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

创新互联mysql教程:MySQL面试题14道

在面试中经常被问到的 MySQL 题目,本文总结了面试中的经典问题。

1.主键(primary key)和候选键(candidate key)有什么区别?

候选键 – 候选键可以是任何列或可以作为数据库中唯一键的列组合。一张表中可以有多个候选键。每个候选键都可以作为主键。

主键 – 主键是唯一标识记录的列或列组合。只有一个候选键可以是主键。


2. NOW() 和 CURRENT_DATE() 有什么区别?

NOW () 命令用于以小时、分钟和秒显示当前年、月、日。

CURRENT_DATE() 仅显示当前年、月和日期。

3. MySQL 表中允许多少个触发器?

以下是 MySQL 表中允许的触发器。

4.我们可以为索引创建多少列?

16


5. 如何将数据从一张表复制到另一张表?

NSERT INTO table2 (id,uid,changed,status,assign_status) SELECT id,uid,now(),’Pending’,’Assigned’ FROM table1


6.如何在不复制数据的情况下复制表?

CREATE TABLE users_bck SELECT * FROM users WHERE 1=0;

7.什么是 MySQL?

MySQL 是一个免费提供的开源关系数据库管理系统 (RDBMS),它使用结构化查询语言 (SQL)。

SQL 是用于在数据库中添加、访问和管理内容的最流行的语言。它以其快速处理、久经考验的可靠性、易用性和使用灵活性而著称。MySQL 是几乎每个开源 PHP 应用程序的重要组成部分。基于 PHP 和 MySQL 的脚本的好例子是 WordPress、Joomla、Magento 和 Drupal。


8.列出MySQL的特点?

关系数据库管理系统(RDBMS):MySQL 是一个关系数据库管理系统。

9. transaction 和 ACID 属性是什么意思?

事务是工作的逻辑单元,应该执行所有步骤或不执行任何步骤。ACID 是原子性、一致性、隔离性和持久性的缩写,它们是任何事务的属性。


10. 什么是堆表?

堆是没有聚集索引的表。可以在存储为堆的表上创建一个或多个非聚集索引。数据存储在堆中而不指定顺序。通常数据最初是按照行插入表中的顺序存储的,但是数据库引擎可以在堆中移动数据以有效地存储行;因此无法预测数据顺序。要保证从堆返回的行的顺序,您必须使用 ORDER BY 子句。要指定行的存储顺序,请在表上创建聚集索引,使表不是堆。


11. 聚集表与堆表

堆表

集群表


12. 区分 FLOAT 和 DOUBLE?

以下是 FLOAT 和 DOUBLE 的区别:

13. 使用 CREATE 语句可以创建哪些对象?

以下对象是使用 CREATE 语句创建的:

14.主键和唯一键有什么区别

虽然两者都用于强制定义的列的唯一性,但主键会创建聚集索引,而唯一键会在列上创建非聚集索引。主键不允许’NULL’,但唯一键允许它。


分享标题:创新互联mysql教程:MySQL面试题14道
本文URL:http://cdbrznjsb.com/article/dphooej.html

其他资讯

让你的专属顾问为你服务