Come posso aggiungere commenti in MySQL?


Risposte:


224

Diversi modi:

# Comment
-- Comment
/* Comment */

Ricorda di mettere lo spazio dopo-- .

Vedere la documentazione .



1
Esistono delle migliori pratiche generali o linee guida di stile per quando utilizzare queste diverse sintassi? Ovviamente l'ultimo è l'ideale per i commenti su più righe, ma esiste qualche regola empirica per i commenti su una riga?
StockB,

3
@StockB no, ma non fa mai male essere coerenti con i tuoi stili di codifica.
gdoron sostiene Monica

24

"È possibile specificare un commento per una colonna con l' COMMENTopzione. Il commento viene visualizzato dalle istruzioni SHOW CREATE TABLEe SHOW FULL COLUMNS. Questa opzione è operativa a partire da MySQL 4.1. (È consentita ma ignorata nelle versioni precedenti.)"

Come esempio

--
-- 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;

Non credo sia questo ciò che OP stava chiedendo.
user1717828

2
È quello che stavo cercando :) Per inciso, ho scoperto che l'argomento COMMENT doveva essere prima di qualsiasi argomento DOPO; l'ordine è importante, evidentemente.
Soft Bullets

16

È possibile utilizzare i commenti a riga singola:

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

O un commento multilinea:

/*
   multiline
   comment
*/

3

Da qui puoi usare

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

1

Sono supportati tre tipi di commenti

  1. Hash base per commenti a riga singola usando #

    Select * from users ; # this will list users
    1. Commenta Double Dash usando -

    Select * from users ; -- this will list users

Nota: è importante disporre di un singolo spazio bianco subito dopo -

3) Commenti su più righe usando / * * /

Select * from users ; /* this will list users */

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.