Как я могу добавлять комментарии в MySQL?


Ответы:


225

Несколько путей:

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

Я не думаю, что это то, о чем просил OP.
user1717828 04

2
Это то, что я искал :) Кстати, я обнаружил, что аргумент COMMENT должен стоять перед любым аргументом AFTER; порядок, очевидно, важен.
Soft Bullets

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.