Buy this Reference Manual in softcover from Barnes & Noble!
Сервер MySQL поддерживает следующие способы задания комментариев: с помощью символа `#', за которым следует текст комментария до конца строки; с помощью двух символов --
, за которыми идет текст комментария до конца строки; и (для многострочных комментариев) с помощью символов /*
(начало комментария) и */
(конец комментария):
mysql> SELECT 1+1; # Этот комментарий продолжается до конца строки mysql> SELECT 1+1; -- Этот комментарий продолжается до конца строки mysql> SELECT 1 /* Это комментарий в строке */ + 1; mysql> SELECT 1+ /* Это многострочный комментарий */ 1;
Обратите внимание: при использовании для комментирования способа с --
(двойное тире) требуется наличие хотя бы одного пробела после второго тире!
Хотя сервер ``понимает'' все описанные выше варианты комментирования, существует ряд ограничений на способ синтаксического анализа комментариев вида /* ... */
клиентом mysql
:
mysql
в интерактивном режиме эта ошибка проявится в том, что окно запроса изменит свое состояние с mysql>
на '>
или ">
.Эти ограничения относятся как к интерактивному режиму работы mysql
(из командной строки), так и к вызову команд из файла, читаемого с ввода командой mysql < some-file
.
MySQL поддерживает принятый в ANSI SQL способ комментирования с помощью двойного тире `--' только в том случае, если после второго тире следует пробел (see section 1.9.4.7 Символы `--' как начало комментария).
Posted by Ken Menzel on Thursday August 15 2002, @6:21am | [Delete] [Edit] |
YOu may also embed non-ANSI MYSQL commands
or commands specifiec to a particular version in the
comment syntax using the /*!xxxx */ syntax See
section:
1.7.3 MySQL Extensions to ANSI SQL92
Posted by on Monday September 30 2002, @1:40pm | [Delete] [Edit] |
In version 3.23, a semicolon in a multiline
comment will cause an error. Including the GPL
header in a comment, for instance, will generate
lots of errors. (Legalese uses lots of semicolons).
Add your own comment.