2016-06-28 100 views
0

我很熟练使用MySQL(7年),并且我得到了一份求职面试,他们需要SQL,根据我的理解,MySQL只是对SQL语言的一种解释,很可能与SQL相同服务器。任何信息/教程或教程桥你们建议填补这一空白,以防他们问我关于这个问题的问题。MySQL vs SQL的差异

谢谢。

+5

每个SQL服务器都有细微的差异。有人说“SQL”可能意味着MySQL,PostgreSQL,Microsoft SQL Server等。如果他们说“SQL Server”,他们可能意味着微软的变种。如果我正在招聘一名编码员,只要你了解一些变体,我就不会在意。如果我正在招聘DBA,我很在意。 – ceejayoz

+1

你需要学习一些sintaxis的差异,但来到黑暗的一面,我们有饼干和分析功能;) –

+0

这是一个分析师的位置,所以我猜基本查询将主要是选择。我明白你的意思,而SQL是所有人的父亲,回到根源永远是件好事lol – delmalki

回答

1

MySQL是一个RDBMS-(关系数据库管理系统)。大多数'sql平台'人员所谈论的实际上都是基于SQL规则建立的这些RDBMS之一。

理想情况下,所有的RDBMS都会以相同的方式实现SQL规则,但可惜的是他们不这样做。我曾在MySQL,SQL Server工作,现在我甚至为Ruby on Rails开发做了一些Postgres。

如果你已经做了7年的MySQL并编写了各种各样的查询来完成你的数据库'crud',你应该很容易地转移到另一个基于SQL的系统,尽管有些人(比如甲骨文)喜欢玩规则比别人。

通常这只是您编写基本查询的一些特殊差异。只要你在MYSQL中编写你自己的查询,转换到另一个RDBMS不应该是一个问题。

1

SQL是最常见的关系数据库管理系统的基础语言,MongoDB是个很大的例外。

自70年代以来SQL一直存在,像MySQL和T-SQL这样的语言并不是那么发达。基本上,一小时的阅读关于MySQL和SQL的区别将会告诉你一切你需要知道的事情。

因此,您可以在面试时自信地说您已经使用SQL七年了!