Alguns sistemas de banco de dados requerem um ponto e vírgula no final de cada instrução SQL. O ponto e vírgula é a maneira padrão de separar cada instrução SQL em sistemas de banco de dados que permitem que mais de uma instrução SQL seja executada na mesma chamada ao servidor. Neste tutorial, usaremos ponto e vírgula no final de cada instrução SQL.
O ponto e vírgula é obrigatório na consulta SQL?
O ponto e vírgula (;) é usado no código SQL como um terminador de instrução. Para a maioria das instruções T-SQL do SQL Server não é obrigatório. Dito isto, de acordo com a documentação da Microsoft, um ponto e vírgula será necessário em futuras versões do SQL Server.
É necessário ponto e vírgula no MySQL?
Se você estiver escrevendo instruções simples em, digamos, PHP e depois enviando-as para o MySQL para processamento, o ponto e vírgula é opcional. Você pergunta se "pode ter possíveis efeitos negativos, talvez durante a alta carga do servidor, armazenamento em cache, etc." A resposta para isso é 'Não'.
Qual instrução não precisa de ponto e vírgula no final porque não é uma instrução SQL?
Ou: O que não é uma instrução T-SQL? Exceto para resolver ambiguidade, a Sintaxe T-SQL não requer um ponto e vírgula para encerrar uma instrução. Apesar disso, Itzik Ben-Gan recomenda usar um ponto e vírgula para encerrar uma instrução T-SQL porque torna o código mais limpo, mais legível, mais fácil de manter e mais portátil.
Como você termina uma instrução SQL?
Você pode encerrar um SQLcomando de uma das três maneiras:
- com ponto e vírgula (;)
- com uma barra (/) em uma linha sozinha.
- com uma linha em branco.