O servidor MySQL suporta os estilos de comentário # no
fim da linha
, -- no fim da linha
e
/* na linha ou em multiplas linhas */
mysql>select 1+1; # Este comentário continua até o fim da linha
mysql>select 1+1; -- Este comnetário continua até o fim da linha
mysql>select 1 /* Este é um comentário de linha */ + 1;
mysql>select 1+
/* Este é um comentário de múltiplas linhas */ 1;
Note que o estilo de comentário --
requer que
pelo menos um espaço após o código --
!
Embora o servidor entenda as sintaxes de comentários aqui
descritas, existem algumas limitções no modo que o cliente
mysql
analisa o comentário /* ...
*/
:
Caracteres de aspas simples e aspas duplas são utilizados
para indicar o início de uma string com aspas, mesmo dentro
de um comentário. Se as aspas não coincidirem com uma
segunda aspas dentro do comentário, o analisador não
percebe que o comentário tem um fim. Se você estiver
executando o mysql
interativamente, você
pode perceber a confusão ocorrida por causa da mudança do
prompt de mysql>
para
'>
ou ">
.
Um ponto e vírgula é utilizado para indicar o fim de uma instrução SQL e qualquer coisa que venha após ele indica o início da próxima instrução.
Estas limitações se aplicam tanto a quando se executa
mysql
interativamente quanto quando se coloca
oos comandos em um arquivo e pede para que
mysql
leia as entradas deste arquivo com o
comando mysql < some-file
.
MySQL suporta o estilo de comentário SQL-99
'--
' apenas se o segundo traço for seguido de
espaço See Secção 1.8.4.7, “'--
' como Início de Comentário”.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.