SQL 原本30分钟的面试,居然面了2.5小时 (中英文对照版...)

1. SQL 和 MySQL 之间的区别

SQL是一种标准化的查询语言,全称为Structured Query Language。它是关系数据库的核心,用于访问和管理数据库。而MySQL则是一种具体的数据库管理系统。

SQL is a standard language which stands for Structured Query Language, SQL is the core of the relational database, and it is used for accessing and managing database. MySQL is a Database Management System.

2. 什么是 DBMS

数据库管理系统(DBMS)是一种与用户、应用程序和数据库本身进行交互的软件应用程序,用于捕获和分析数据。DBMS允许用户与数据库交互。存储在数据库中的数据可以进行修改、检索和删除。

有两种类型的DBMS:

  1. 关系数据库管理系统(RDBMS):数据存储在关系(表)中。例如 - MySQL。

  2. 非关系数据库管理系统(NoSQL):没有关系、元组和属性的概念。例如 - MongoDB

Database Management System is a software application that interacts with the user, applications, and the database itself to capture and analyze data. It allows a user to interact with the database. The data stored in the database can be modified, retrieved and deleted.

There are two types of DBMS:

      1. Relational Database Management System: The data is stored in relations (tables). Example – MySQL.

      2. Non-Relational Database Management System: There is no concept of relations, tuples and attributes. Example – MongoDB

3. SQL 的 JOIN 连接是什么

在 SQL 中,JOIN 子句用于连接两个或多个表之间的相关列。有四种类型的连接,参考以下内容:

1. 内连接 (INNER JOIN): SQL 中内连接是最常见的连接类型。它用于返回满足连接条件的多个表中的所有行。

2. 左连接 (LEFT OUTER JOIN): 在 SQL 中,左连接用于返回左表的所有行,以及右表中满足连接条件的行。左表有但右表没有的数据,如果 select 出来,结果集中关于右表列对应的字段显示为 NULL。

3. 右连接 (RIGHT OUTER JOIN): 在 SQL 中,右连接用于返回右表的所有行,以及左表中满足连接条件的行。右表有但左表没有的数据,如果 select 出来,结果集中关于左表列对应的字段显示为 NULL。

4. 全连接 (FULL OUTER JOIN): 全连接在任何表中有匹配时返回所有记录。因此,它返回左侧表的所有行和右侧表的所有行。两表之间互相没有的字段显示为 NULL。

持续更新中🚀...

  • 26
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值