Jak mogę dodawać komentarze w MySQL?

140

Chcę dodać komentarz w kodzie SQL. Jak mogę to zrobić? Używam MySQL.

Amir Amir
źródło

Odpowiedzi:

233

Kilka sposobów:

# Comment
-- Comment
/* Comment */

Pamiętaj, aby wstawić spację po-- .

Zobacz dokumentację .

Martti Laine
źródło
1
Czy są jakieś ogólne najlepsze praktyki lub wytyczne dotyczące stylu, kiedy należy używać tych różnych składni? Oczywiście ta ostatnia jest idealna do komentarzy wielowierszowych, ale czy istnieje jakaś praktyczna zasada dotycząca komentarzy jednowierszowych?
StockB
3
@StockB nie, ale spójność ze stylami kodowania nigdy nie zaszkodzi.
gdoron wspiera Monikę
24

„Komentarz do kolumny można określić za pomocą COMMENTopcji. Komentarz jest wyświetlany za pomocą instrukcji SHOW CREATE TABLEi SHOW FULL COLUMNS. Ta opcja działa od wersji MySQL 4.1. (Jest dozwolona, ​​ale jest ignorowana we wcześniejszych wersjach)”.

Jako przykład

--
-- 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
źródło
Nie sądzę, aby o to prosił OP.
user1717828
2
Właśnie tego szukałem :) Nawiasem mówiąc, stwierdziłem, że argument KOMENTARZ musi znajdować się przed jakimkolwiek argumentem PO; porządek jest oczywiście ważny.
Miękkie kule
17

Możesz używać komentarzy jednowierszowych:

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

Lub komentarz wielowierszowy:

/*
   multiline
   comment
*/
fivedigit
źródło
3

Od tutaj można użyć

#  For single line comments
-- Also for single line, must be followed by space/control character
/*
    C-style multiline comment
*/
Bort
źródło
1

Obsługiwane są trzy typy komentarzy

  1. Komentowanie w jednym wierszu z haszowaniem przy użyciu #

    Select * from users ; # this will list users
    
    1. Komentowanie Double Dash za pomocą -

    Select * from users ; -- this will list users

Uwaga: ważne jest, aby tuż po -

3) Wielowierszowe komentowanie za pomocą / * * /

Select * from users ; /* this will list users */
Panie Coder
źródło