10 Mysql工作面试问题
1.定义SQL?
答:SQL
表示结构化查询语言。
SQL是一种专门用于管理关系数据库管理系统(RDBMS)中的数据的编程语言。
什么是RDBMS?解释其功能?
答:
一个关系数据库管理系统(RDBMS)是一种基于关系数据库模型的最广泛使用的数据库管理系统。
RDBMS的特性
- 在表中存储数据。
- 表具有行和列。
- 通过SQL允许创建和检索表。
什么是数据挖掘?
答:
数据挖掘是计算机科学的一个子类,其目的是从一组数据中提取信息,并将其转化为人类可读的结构,供以后使用。
4.什么是ERD?
答:ERD
代表实体关系图。
实体关系图是表的图形表示,具有它们之间的关系。
5.主键和唯一键有什么区别?
答:
主要和唯一键的列的唯一性来实现。
主键创建列的聚簇索引,其中Unique创建列的非聚簇索引。
此外,主键不允许NULL值,但唯一键允许一个NULL值。
6.如何将图片文件存储在数据库中。使用什么对象类型?
答:
在数据库中存储的图片是一个坏主意。
要将图片存储在数据库中,建议使用对象类型“Blob”。
7.什么是数据仓库?
答:
数据仓库一般审阅作为企业数据仓库是一个中央数据储存库,使用不同的数据源创建的。
8.什么是数据库中的索引。索引的类型是什么?
答:
索引是数据库中的数据进行快速数据检索快速引用。
有两种不同的索引。
聚类索引
- 每个表只有一个。
- 由于数据按索引顺序物理存储,所以读取速度比非聚簇快。
非聚集索引
- 每个表可以使用多次。
- 插入和更新操作比聚簇索引更快。
9. MySql中可能有多少个TRIGGERS?
答:
只有6个触发器被允许在MySQL数据库使用和他们。
- 插入之前
- 插入后
- 更新前
- 更新后
- 删除前
- 删除后
10.什么是堆表?
回答:
表中存在的存储器被称为HEAP表。
这些表通常称为存储器表。
这些内存表从不具有数据类型为“BLOB”或“TEXT”的值。
他们使用使它们更快的索引。
这就是MySQL的问题,我会很快提出另一个问题。不要忘记在评论部分提供您的宝贵反馈。