1
resposta

Achei estranha a solução

"Vimos que todo texto é passado através de aspas simples ('). Posso passar aspas duplas (") no lugar?"

A resposta do curso diz que "Sim. Não há diferença nenhuma para o seu banco de dados. Geralmente usamos aspas simples, pois, na hora de misturar o código SQL com o código Java (ou C# ou da sua linguagem favorita), facilitam o trabalho."

Porém, tanto meu uso pessoal com outros bancos diferentes do MySQL quanto pesquisas pela internet falam do padrão entre aspas simples (') para valores, duplas (") para variáveis e apóstrofe (`) para nomes de colunas e de tabelas. Por exemplo, https://stackoverflow.com/a/11321508/1985023

1 resposta

Oi João,

No MySQL tanto faz usar aspas duplas ou simples, pois ambas funcionam. O mais comum e recomendado é utilizar aspas simples.

Quantos aos outros banco de dados(Oracle, Postgres, SQL Server, etc.), tem que pesquisar para ver se aceitam as aspas duplas. Acredito que nem todos aceitem.

Agora o backtick(`) é usado apenas para referenciar os nomes das colunas mesmo.

Bons estudos!