Комментарии — это описания в коде, которые помогают всем, кто читает, лучше понять, что и зачем делает написанный код. Комментарии полностью игнорируются (т.е. не выполняются) системами управления базами данных (СУБД).
Однострочные комментарии
В SQL двойное тире --
используется для написания однострочного комментария. Например:
1 2 3 |
-- Получение всех данных из таблицы Students SELECT * FROM Students; |
Комментарием является строка:
1 |
-- Получение всех данных из таблицы Students |
СУБД полностью игнорируют эту строку при выполнении.
Комментарии на одной строке с кодом
Также можно писать комментарии на одной строке с SQL-командами. Например:
1 2 |
SELECT * -- выбираем все данные FROM Students; -- из таблицы Students |
Здесь комментариями являются:
-- выбираем все данные
-- из таблицы Students
SQL-код выше равнозначен:
1 2 |
SELECT * FROM Students; |
Как видим, комментарии в плане функциональности ни на что не влияют.
Многострочные комментарии
В SQL многострочные комментарии начинаются с /*
и заканчиваются */
. Например:
1 2 3 4 |
/* Выбираем все данные из таблицы Students */ SELECT * FROM Students; |
Здесь всё, что находится между /*
и */
, является комментарием и игнорируется СУБД.
Комментарии внутри строк кода
Подобно однострочным комментариям, многострочные комментарии можно помещать непосредственно в строки SQL-кода. Например:
1 2 |
SELECT * FROM /* здесь имя таблицы */ Students; |
SQL-код выше равнозначен:
1 2 |
SELECT * FROM Students; |
Использование комментариев в отладке кода
Предположим, мы хотим пропустить определенные строки SQL-кода из выполнения. В таких случаях вместо удаления данных участков кода мы можем просто их закомментировать. Это помогает в тестировании и отладке. Например:
1 2 3 4 5 6 |
/* SELECT * FROM Customers; */ -- Эти 2 строки кода выше игнорируются СУБД SELECT * FROM Students; |
Здесь мы получим данные только из таблицы Students.