Коментарі — це рядки тексту в коді, які допомагають усім, хто його читає, краще зрозуміти, що й навіщо робить код. Коментарі повністю ігноруються (тобто не виконуються) системами управління базами даних (СУБД).
Однорядкові коментарі
У 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.

(13 оцінок, середня: 4,85 з 5)