SQL Tutorial SQL Advanced SQL Database SQL References

SQL - Comments



The Comments are added in a SQL statement with the purpose of making the statement easier to understand. It makes the SQL statement more readable and hence easier to update it later. Comments are ignored when the statement is executed. In SQL, there are two ways of putting a comment.

  • Single line comment
  • Multi-line comment

Note: Please note that comments are not supported in MS Access.

Consider a database table called Employee with the following records:

EmpIDNameCityAgeSalary
1JohnLondon253000
2MarryNew York242750
3JoParis272800
4KimAmsterdam303100
5RameshNew Delhi283000
6HuangBeijing282800

Single line Comment

It starts with -- and ends with the end of that line. Anything after -- to the end of the line is a single line comment and will be ignored when the statement is executed.

Databases like MySQL and MariaDB supports single line comment in two ways:

  • using # character : Starts with # and ends with the end of that line.
  • using --  : Starts with -- followed by at least one whitespace and ends with the end of that line.

Example:

In the example below, two line comments are used. Comments are ignored when SQL code is executed.

-- first line comment
#second line comment
SELECT Name, Salary FROM Employee; -- third line comment

This will produce the result as shown below:

NameSalary
John3000
Marry2750
Jo2800
Kim3100
Ramesh3000
Huang2800

Multi-line Comment

It starts with /* and ends with */. Anything between /* and */ is a block comment and will be ignored when SQL statement is executed.

Example:

In the below SQL statement, multi-line comments are used. When this SQL statement is executed these block of comments will be ignored.

/* comment line 1
comment line 2 */
SELECT EmpID, Name, City  /* more comments */  FROM Employee; 

This result of the above SQL statement will be:

EmpIDNameCity
1JohnLondon
2MarryNew York
3JoParis
4KimAmsterdam
5RameshNew Delhi
6HuangBeijing