Como posso adicionar comentários no MySQL?

130

Eu quero adicionar um comentário no código SQL. Como posso fazer isso? Estou usando o MySQL.

amir amir
fonte

Respostas:

224

Várias formas:

# Comment
-- Comment
/* Comment */

Lembre-se de colocar o espaço depois-- .

Veja a documentação .

Martti Laine
fonte
76
Lembre-se de colocar o espaço depois--
Pacerier 13/03/2015
1
Existe alguma prática recomendada geral ou diretrizes de estilo para quando usar essas diferentes sintaxes? Obviamente, o último é ideal para comentários de várias linhas, mas existe alguma regra de ouro para comentários de uma linha?
StockB
3
@StockB não, mas nunca é demais ser consistente com seus estilos de codificação.
gdoron está apoiando Monica
24

"Um comentário para uma coluna pode ser especificado com a COMMENTopção. O comentário é exibido pelas instruções SHOW CREATE TABLEe SHOW FULL COLUMNS. Esta opção está operacional a partir do MySQL 4.1. (É permitido, mas ignorado nas versões anteriores.)"

Como um exemplo

--
-- Table structure for table 'accesslog'
--

CREATE TABLE accesslog (
aid int(10) NOT NULL auto_increment COMMENT 'unique ID for each access entry', 
title varchar(255) default NULL COMMENT 'the title of the page being accessed',
path varchar(255) default NULL COMMENT 'the local path of teh page being accessed',
....
) TYPE=MyISAM;
Dinesh Gehlot
fonte
Eu não acho que isso é o que o OP estava pedindo.
precisa saber é o seguinte
2
É o que eu estava procurando :) Aliás, eu achei o argumento COMMENT antes de qualquer argumento AFTER; ordem é importante, evidentemente.
Soft Bullets
16

Você pode usar comentários de linha única:

-- this is a comment
# this is also a comment

Ou um comentário multilinha:

/*
   multiline
   comment
*/
fivedigit
fonte
3

A partir daqui você pode usar

#  For single line comments
-- Also for single line, must be followed by space/control character
/*
    C-style multiline comment
*/
Bort
fonte
1

Três tipos de comentários são suportados

  1. Comentários de linha única de base de hash usando #

    Select * from users ; # this will list users
    1. Comentários de traço duplo usando -

    Select * from users ; -- this will list users

Nota: É importante ter um espaço em branco único logo após -

3) Comentários em várias linhas usando / * * /

Select * from users ; /* this will list users */
Mr Coder
fonte