Wie kann ich Kommentare in MySQL hinzufügen?


130

Ich möchte einen Kommentar in SQL-Code hinzufügen. Wie kann ich das machen? Ich benutze MySQL.

Antworten:


224

Verschiedene Wege:

# Comment
-- Comment
/* Comment */

Denken Sie daran , das Leerzeichen danach-- zu setzen .

Siehe die Dokumentation .



1
Gibt es allgemeine Best Practices oder Stilrichtlinien für die Verwendung dieser verschiedenen Syntaxen? Natürlich ist der letzte ideal für mehrzeilige Kommentare, aber gibt es eine Faustregel für einzeilige Kommentare?
StockB

3
@StockB nein, aber es tut nie weh, mit Ihren Codierungsstilen übereinzustimmen.
Gdoron unterstützt Monica

24

"Mit der COMMENTOption kann ein Kommentar für eine Spalte angegeben werden . Der Kommentar wird durch die Anweisungen SHOW CREATE TABLEund angezeigt SHOW FULL COLUMNS. Diese Option ist ab MySQL 4.1 funktionsfähig. (In früheren Versionen ist dies zulässig, wird jedoch ignoriert.)"

Als Beispiel

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

Ich glaube nicht, dass OP darum gebeten hat.
user1717828

2
Es ist das, wonach ich gesucht habe :) Übrigens fand ich, dass das COMMENT-Argument vor jedem AFTER-Argument stehen musste; Ordnung ist offensichtlich wichtig.
Soft Bullets

16

Sie können einzeilige Kommentare verwenden:

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

Oder ein mehrzeiliger Kommentar:

/*
   multiline
   comment
*/

3

Von hier aus können Sie verwenden

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

1

Es werden drei Arten von Kommentaren unterstützt

  1. Einzeiliges Hash-Basiskommentieren mit #

    Select * from users ; # this will list users
    1. Double Dash-Kommentare mit -

    Select * from users ; -- this will list users

Hinweis: Es ist wichtig, kurz nach - einen einzelnen Leerraum zu haben.

3) Mehrzeiliges Kommentieren mit / * * /

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.