Як я можу додавати коментарі в MySQL?


130

Я хочу додати коментар у SQL-код. Як я можу це зробити? Я використовую MySQL.

Відповіді:


224

Кілька способів:

# Comment
-- Comment
/* Comment */

Не забудьте відкласти простір після-- .

Дивіться документацію .



1
Чи є якісь загальні рекомендації щодо найкращої практики чи стилю щодо використання цих різних синтаксисів? Очевидно, що останній варіант ідеально підходить для багаторядкових коментарів, але чи є якесь правило для однорядкових коментарів?
StockB

3
@StockB ні, але ніколи не зашкодить відповідати вашим стилям кодування.
gdoron підтримує Моніку

24

"Коментар до стовпця може бути вказаний за допомогою COMMENTпараметра. Коментар відображається за допомогою операторів SHOW CREATE TABLEта SHOW FULL COLUMNSоператорів. Ця опція функціонує як у MySQL 4.1. (Дозволено, але ігнорується у попередніх версіях.)"

Як приклад

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

Я не думаю, що саме про це просили ОП.
користувач1717828

2
Це те, що я шукав :) До речі, я виявив, що аргумент COMMENT мав бути перед будь-яким ПІСЛЯ аргументом; порядок важливий, очевидно.
М’які кулі

16

Ви можете використовувати однорядкові коментарі:

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

Або багаторядковий коментар:

/*
   multiline
   comment
*/

3

З тут ви можете використовувати

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

1

Три типи коментування підтримуються

  1. Коментувати однорядковий хеш-бази за допомогою #

    Select * from users ; # this will list users
    1. Подвійний тире, коментуючи, використовуючи -

    Select * from users ; -- this will list users

Примітка. Важливо мати єдине пробіл відразу після -

3) багаторядкові коментарі за допомогою / * * /

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.