2016-06-28 67 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七年了!