SQL é sigla para Linguagem de Query Estruturada (Structured Query Language). Uma linguagem de query é uma linguagem de programação especializada que permite pesquisar e alterar os conteúdos de um banco de dados.

Assim como em português, SQL possui diferentes dialetos com palavras chaves especiais. A maioria das palavras chaves de diferentes dialetos são as mesmas, elas compõe o SQL comum, mas existem algumas palavras específicas a alguns bancos de dados como:

  • PostgreSQL
  • SQL Server
  • Oracle SQL

Quando uma palavra chave é específica de um dialeto, normalmente você consegue encontrar alguma equivalência em outro dialeto. Logo, você pode focar em aprender seu dialeto preferido e quando você precisar usar outro banco de dados, você pode facilmente pesquisar o que você quer no outro dialeto, por exemplo, oracle sql nvl no postgre.

Qual dialeto aprender?

O conhecimento que você adquirir aprendendo qualquer dialeto de SQL é transferível, então você pode escolher qualquer um. Se por acaso você tiver acesso a algum banco de dados, tome proveito dessa oportunidade e aprenda o dialeto dele, mas caso não tenha nenhum contato, escolha qualquer um que achar melhor.