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'--CREATETABLE accesslog (
aid int(10) NOTNULL auto_increment COMMENT'unique ID for each access entry',
title varchar(255) defaultNULLCOMMENT'the title of the page being accessed',
pathvarchar(255) defaultNULLCOMMENT'the local path of teh page being accessed',
....
) TYPE=MyISAM;
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.
--
„Komentarz do kolumny można określić za pomocą
COMMENT
opcji. Komentarz jest wyświetlany za pomocą instrukcjiSHOW CREATE TABLE
iSHOW 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;
źródło
Możesz używać komentarzy jednowierszowych:
-- this is a comment # this is also a comment
Lub komentarz wielowierszowy:
/* multiline comment */
źródło
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 */
źródło
Obsługiwane są trzy typy komentarzy
Komentowanie w jednym wierszu z haszowaniem przy użyciu #
Select * from users ; # this will list users
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 */
źródło
/* comment here */
Oto przykład:
SELECT 1 /* this is an in-line comment */ + 1;
http://dev.mysql.com/doc/refman/5.0/en/comments.html
źródło