加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘孜站长网 (https://www.0836zz.com.cn/)- 运维、物联设备、数据计算、智能推荐、云管理!
当前位置: 首页 > 运营中心 > 建站资源 > 经验 > 正文

您应该知道的主要SQL面试问题

发布时间:2021-02-25 11:30:51 所属栏目:经验 来源:互联网
导读:试问题。 这样,我为您提供了与SQL有关的面试问题和答案的列表。 请享用! 注意:如果您不知道如何使用SQL查询,则可以在此处五分钟内学习SQL。 什么是SQL? SQL代表结构化查询语言。 根据Wikipedia的说法,SQL是一种特定于域的语言,用于编程,旨在管理关系数

试问题。

这样,我为您提供了与SQL有关的面试问题和答案的列表。 请享用!

注意:如果您不知道如何使用SQL查询,则可以在此处五分钟内学习SQL。

什么是SQL?

SQL代表结构化查询语言。 根据Wikipedia的说法,SQL是一种特定于域的语言,用于编程,旨在管理关系数据库管理系统中保存的数据或关系数据流管理系统中的流处理[1]。

什么是主键?

主键是一列(或一组列),可唯一标识表中的每一行。 通常,为此目的创建一个ID列。

什么是条款?

SQL子句是SQL语句中定义明确的部分,通常用于根据预定义条件过滤结果,但并非总是如此。 例如,ORDER BY是一个子句,但不过滤结果。

五个主要子句是TOP子句,WHERE子句,ORDER BY子句,GROUP BY子句和HAVING子句。

WHERE和HAVING子句有什么区别?

WHERE和HAVING都用于过滤表以满足您设置的条件。 当它们与GROUP BY子句一起使用时,将显示两者之间的差异。 WHERE子句用于在分组之前过滤行(在GROUP BY子句之前),而HAVING子句用于在分组之后过滤行。

 

  • 表返回所有记录,并从左表返回匹配的记录
  • 完全连接:当左表或右表中存在匹配项时,返回所有记录

UNION和JOIN有什么区别?

两者都用于将来自一个或多个表的数据合并为一个结果。 区别在于JOIN语句将不同表的列合并为一个结果,而UNION语句将不同表的行合并为一个结果。

DELETE和TRUNCATE语句有什么区别?

DELETE用于从表中删除一个或多个行。 您可以在使用delete语句后回滚数据。

TRUNCATE用于删除表中的所有行,并且执行后不能回滚数据。

什么是视图?

视图也是一个表-它是另一个表或多个表上查询的存储结果集,用户可以像其他任何表一样从中查询。

什么是子查询?这两种类型是什么?


(编辑:甘孜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读