Разное

Комментарий в запросе sql: Комментарии в SQL-коде. Однострочные и многострочные

Содержание

SQL комментарии — Oracle PL/SQL •MySQL •MariaDB •SQL Server •SQLite

В этом учебном материале вы узнаете, как использовать комментарии в выражениях SQL с синтаксисом и примерами.

Описание

В SQL вы можете комментировать свой код, как и любой другой язык. Комментарии могут появляться в одной строке или занимать несколько строк. Давайте рассмотрим, как комментировать ваши операторы SQL.

Синтаксис

Есть два синтаксиса, которые вы можете использовать для создания комментария в SQL.
Синтаксис использования символов -- (два тире)

Синтаксис для создания комментария в SQL с использованием символов --.

--здесь пишется комментарий

Комментарий, начинающийся с символов --, должен находиться в конце строки в вашем операторе SQL с разрывом строки после него. Этот метод комментирования может занимать только одну строку в вашем SQL и должен находиться в конце строки.

Синтаксис использования символов /* и */

Синтаксис для создания комментария в SQL с использованием символов /* и */.
/* здесь пишется комментарий */
Комментарий, который начинается с символа /* и заканчивается */ и может находиться в любом месте вашего SQL оператора. Этот метод комментирования может занимать несколько строк в вашем SQL.

Пример комментария в одной строку

Рассмотрим пример комментария в SQL, который находится на одной строке.
Например.
Вот комментарий, который появляется в SQL в отдельной строке.

SELECT websites.site_name
/* Author: Mickolai */
FROM websites;

SELECT websites.site_name

  /* Author: Mickolai */

  FROM websites;

Вот комментарий, который появляется в середине строки в SQL.

SELECT /* Author: Mickolai */ websites.site_name
FROM websites;

SELECT  /* Author: Mickolai */  websites.site_name

  FROM websites;

Вот комментарий, который появляется в конце строки в SQL.

SELECT websites.site_name /* Author: Mickolai */
FROM websites;

SELECT websites.site_name  /* Author: Mickolai */

  FROM websites;

или

SELECT websites.site_name — Author: Mickolai
FROM websites;

SELECT websites.site_name  — Author: Mickolai

  FROM websites;

Пример — комментарий к нескольким строка

Вы также можете создать комментарий, который занимает несколько строк в вашем операторе SQL.
Например.

SELECT websites.site_name
/*
* Author: Mickolai
* Цель: показать комментарий, который занимает несколько строк в вашем операторе SQL.
*/
FROM websites;

SELECT websites.site_name

/*

* Author: Mickolai

* Цель: показать комментарий, который занимает несколько строк в вашем операторе SQL.

*/

  FROM websites;

Этот комментарий охватывает несколько строк в SQL, а в этом примере — 4 строки.
Вы также можете создать комментарий, который занимает несколько строк, используя этот синтаксис.

SELECT websites.site_name /* Author: Mickolai
Цель: показать комментарий, который занимает несколько строк в вашем операторе SQL. */
FROM websites;

SELECT websites.site_name /* Author: Mickolai

Цель: показать комментарий, который занимает несколько строк в вашем операторе SQL. */

  FROM websites;

SQL будет предполагать, что все, что находится после символа /*, является комментарием, пока не достигнет символа */, даже если оно занимает несколько строк в операторе SQL. Таким образом, в этом примере комментарий будет занимать 2 строки.

Комментарии в Oracle/PLSQL — Oracle PL/SQL •MySQL •MariaDB •SQL Server •SQLite

В этом учебном материале вы узнаете, как использовать комментарии в SQL предложениях в Oracle/PLSQL с синтаксисом и примерами.

Описание

Знаете ли вы, что вы можете поместить комментарии в операторы SQL в Oracle? Комментарии могут появляться в одной строке или распределяться по нескольким строкам. Давайте посмотрим, как это сделать.

Синтаксис

Есть два синтаксиса, которые можно использовать, чтобы создать комментарий в пределах ваших SQL предложений в Oracle/PLSQL.

Синтаксис использования символов --

Синтаксис для создания SQL комментариев в Oracle, используя символы --:

-- здесь пишется комментарий

В Oracle комментарий, начинающийся с символов -- должен находиться в конце строки в вашем операторе SQL с разрывом строки после него. Этот метод комментирования может занимать только одну строку в вашем SQL и должен находиться в конце строки.

Синтаксис использование символов /* и */

Синтаксис для создания комментария SQL в Oracle с использованием символов /* и */:

/* здесь пишется комментарий */

В Oracle, комментарий, который начинается с символов /* и заканчивается */ может быть где угодно в вашем SQL предложении. Этот метод комментирования может занимать несколько строк в пределах вашего SQL.

Пример комментария на одной строке

Вы можете создать SQL комментарий на одной строке в SQL предложении в Oracle/PLSQL.

Рассмотрим пример SQL комментария, который показывает SQL комментарий на одной строке:

SELECT count(suppliers.supplier_id)
/* количество поставщиков */
FROM suppliers;

SELECT count(suppliers.supplier_id)

/* количество поставщиков */

  FROM suppliers;

Этот SQL комментарий, появляется в середине строки:

SELECT /* количество поставщиков */ count(suppliers.supplier_id)
FROM suppliers;

SELECT /* количество поставщиков */ count(suppliers.supplier_id)

  FROM suppliers;

Этот SQL комментарий, появляется в конце строки:

SELECT count(suppliers.supplier_id) /* количество поставщиков */
FROM suppliers;

SELECT count(suppliers.supplier_id) /* количество поставщиков */

  FROM suppliers;

или

SELECT count(suppliers.supplier_id) — количество поставщиков
FROM suppliers;

SELECT count(suppliers.supplier_id) — количество поставщиков

  FROM suppliers;

Пример комментария на нескольких строках

В Oracle, вы можете создать SQL комментарий, который охватывает несколько строк в вашем SQL предложении.

Например:

SELECT count(suppliers.supplier_id)
/*
* количество поставщиков
* комментарий охватывает несколько строк в вашем SQL предложении.
*/
FROM suppliers;

SELECT count(suppliers.supplier_id)

/*

* количество поставщиков

* комментарий охватывает несколько строк в вашем SQL предложении.

*/

  FROM suppliers;

Этот SQL комментарий распространяется на несколько строк в Oracle — в этом примере, он растянут на 4 строки.
В Oracle, вы также можете создать SQL комментарий, который охватывает несколько строк, используя следующий синтаксис:

SELECT count(suppliers.supplier_id) /* количество поставщиков
комментарий, который охватывает несколько строк в вашем SQL предложении */
FROM suppliers;

SELECT count(suppliers.supplier_id) /* количество поставщиков

комментарий, который охватывает несколько строк в вашем SQL предложении */

  FROM suppliers;

Oracle/PLSQL будет считать, что все, что после символов /* является комментарием, пока он не достигнет символов */, даже если он охватывает несколько строк внутри SQL предложения. Таким образом, в этом примере, SQL комментарий будет охватывать 2 строки.

SQL Комментарии



SQL Комментарий

Комментарии используются для объяснения разделов инструкций SQL или для предотвращения выполнения инструкций SQL.

Примечание: Примеры из этой главы не будут работать в Firefox и Microsoft Edge!

Комментарии не поддерживаются в базах данных Microsoft Access. Firefox и Microsoft Edge используют базу данных Microsoft Access в наших примерах.


Однострочные комментарии

Однострочные комментарии начинаются с —.

Любой текст между — и концом строки будет проигнорирован (не будет выполнен).

В следующем примере в качестве объяснения используется однострочный комментарий:

В следующем примере используется однострочный комментарий для игнорирования конца строки:

В следующем примере используется однострочный комментарий для игнорирования инструкции:



Многострочные комментарии

Многострочные комментарии начинаются с /* и заканчиваются*/.

Любой текст между /* и */ будет проигнорирован.

В следующем примере в качестве объяснения используется многострочный комментарий:

Пример

/*Выберите все столбцы
из всех записей
в таблице клиенты:*/
SELECT * FROM Customers;

Попробуйте сами »

В следующем примере используется многострочный комментарий для игнорирования многих инструкций:

Пример

/*SELECT * FROM Customers;
SELECT * FROM Products;
SELECT * FROM Orders;
SELECT * FROM Categories;*/
SELECT * FROM Suppliers;

Попробуйте сами »

Чтобы проигнорировать только часть утверждения, также используйте / * * / комментарий.

В следующем примере комментарий используется для игнорирования части строки:

В следующем примере комментарий используется для игнорирования части инструкции:

Пример

SELECT * FROM Customers WHERE (CustomerName LIKE ‘L%’
OR CustomerName LIKE ‘R%’ /*OR CustomerName LIKE ‘S%’
OR CustomerName LIKE ‘T%’*/ OR CustomerName LIKE ‘W%’)
AND Country=’USA’
ORDER BY CustomerName;

Попробуйте сами »

Комментарии MySQL — Oracle PL/SQL •MySQL •MariaDB •SQL Server •SQLite

В этом учебном пособии вы узнаете, как использовать комментарии в ваших SQL-операторах в MySQL с синтаксисом и примерами.

Описание

Знаете ли вы, что вы можете размещать комментарии в своих SQL- операторах в MySQL? Эти комментарии могут отображаться в одной строке или на нескольких строках. Давайте посмотрим, как это сделать.

Синтаксис

Существует три синтаксиса, которые можно использовать для создания комментария в SQL-операторах в MySQL.

Синтаксис с использованием символа #

Синтаксис для создания комментария SQL в MySQL с использованием символа #:

# здесь комментарий

В MySQL комментарий, начинающийся с символа #, должен быть в конце строки SQL-выражения с разрывом строки после него. Этот метод комментирования может охватывать только одну строку внутри вашего SQL и должен находиться в конце строки.

Использование синтаксиса символов -- (два минуса)

Синтаксис для создания комментария SQL в MySQL с использованием символов --:

-- здесь комментарий

В MySQL комментарий, начинающийся с символа --, похож на комментарий, начинающийся с символа #. При использовании символа -- комментарий должен быть в конце строки в вашем SQL-операторе с разрывом строки после него. Этот метод комментирования может охватывать только одну строку внутри вашего SQL и должен находиться в конце строки.

Синтаксис использования символов /* и */

Синтаксис для создания комментария SQL в MySQL с использованием символов /* и */:

/* здесь комментарий */

В MySQL комментарий, который начинается с символа /* и заканчивается */ может быть где угодно в вашем SQL-операторе. Этот метод комментирования может охватывать несколько строк в вашем SQL.

Пример — комментарий к отдельной строке

Вы можете создать комментарий в одной строке в SQL-запросе в MySQL.
Рассмотрим пример, который показывает комментарий SQL, который находится в одной строке.

SELECT sum(customers)
/*количество всех покупателей*/
FROM table;

SELECT sum(customers)

/*количество всех покупателей*/

FROM table;

Вот комментарий SQL, который появляется в середине строки:

SELECT /*количество всех покупателей*/ sum(customers)
FROM table;

SELECT /*количество всех покупателей*/ sum(customers)

FROM table;

Вот комментарий SQL, который появляется в конце строки:

SELECT sum(customers) /*количество всех
покупателей*/
FROM table;

SELECT sum(customers) /*количество всех

покупателей*/

FROM table;

или

SELECT sum(customers) — количество всех покупателей
FROM table;

SELECT sum(customers) — количество всех покупателей

FROM table;

или

SELECT sum(customers) # количество всех покупателей
FROM table;

SELECT sum(customers) # количество всех покупателей

FROM table;

Пример — комментарий с нескольким строкам

В MySQL вы можете создать комментарий SQL, который охватывает несколько строк в вашем SQL-операторе. Например:

SELECT sum(customers)
/*
* Показывает комментарий, который охватывает несколько строк
* в вашем SQL-операторе в MySQL.
*/
FROM table;

SELECT sum(customers)

/*

* Показывает комментарий, который охватывает несколько строк

* в вашем SQL-операторе в MySQL.

*/

FROM table;

Этот комментарий SQL распространяется на несколько строк в MySQL. В этом примере он охватывает 4 строки.
В MySQL вы также можете создать комментарий SQL, который охватывает несколько строк, используя этот синтаксис:

SELECT sum(customers) /* Показывает комментарий, который охватывает несколько строк
в вашем SQL-операторе в MySQL. */
FROM table;

SELECT sum(customers) /* Показывает комментарий, который охватывает несколько строк

в вашем SQL-операторе в MySQL. */

FROM table;

MySQL будет считать, что все после символа /* является комментарием до тех пор, пока он не достигнет символа */, даже если он охватывает несколько строк в выражении SQL. Таким образом, в этом примере комментарий SQL будет охватывать две строки в SQL-операторе.

Немного комментариев для таблиц в MSSQL / Песочница / Хабр

create procedure [sysAdd].[AddColumnDescription]
	@schema sysname,
	@tabName sysname,
	@tabDecr nvarchar(2000),

	@col1Name sysname = null,
	@col1Decr nvarchar(2000) = null,
	@col2Name sysname = null,
	@col2Decr nvarchar(2000) = null,
	@col3Name sysname = null,
	@col3Decr nvarchar(2000) = null,
	@col4Name sysname = null,
	@col4Decr nvarchar(2000) = null,
	@col5Name sysname = null,
	@col5Decr nvarchar(2000) = null,
	@col6Name sysname = null,
	@col6Decr nvarchar(2000) = null,
	@col7Name sysname = null,
	@col7Decr nvarchar(2000) = null,
	@col8Name sysname = null,
	@col8Decr nvarchar(2000) = null,
	@col9Name sysname = null,
	@col9Decr nvarchar(2000) = null,
	@col10Name sysname = null,
	@col10Decr nvarchar(2000) = null,
	@col11Name sysname = null,
	@col11Decr nvarchar(2000) = null,
	@col12Name sysname = null,
	@col12Decr nvarchar(2000) = null,
	@col13Name sysname = null,
	@col13Decr nvarchar(2000) = null,
	@col14Name sysname = null,
	@col14Decr nvarchar(2000) = null,
	@col15Name sysname = null,
	@col15Decr nvarchar(2000) = null,
	@col16Name sysname = null,
	@col16Decr nvarchar(2000) = null,
	@col17Name sysname = null,
	@col17Decr nvarchar(2000) = null,
	@col18Name sysname = null,
	@col18Decr nvarchar(2000) = null,
	@col19Name sysname = null,
	@col19Decr nvarchar(2000) = null,
	@col20Name sysname = null,
	@col20Decr nvarchar(2000) = null
as
begin
	if(@tabDecr is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = 0
			where tab.name = @tabName and sch.name = @schema))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@tabDecr, @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@tabDecr, @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName

	-- Увы, однотипный копипаст
		if(@col1Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col1Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col1Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col1Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col1Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col1Name
	if(@col2Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col2Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col2Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col2Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col2Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col2Name
	if(@col3Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col3Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col3Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col3Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col3Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col3Name
	if(@col4Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col4Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col4Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col4Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col4Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col4Name
	if(@col5Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col5Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col5Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col5Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col5Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col5Name
	if(@col6Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col6Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col6Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col6Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col6Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col6Name
	if(@col7Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col7Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col7Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col7Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col7Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col7Name
	if(@col8Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col8Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col8Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col8Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col8Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col8Name
	if(@col9Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col9Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col9Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col9Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col9Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col9Name
	if(@col10Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col10Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col10Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col10Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col10Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col10Name
	if(@col11Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col11Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col11Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col11Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col11Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col11Name
	if(@col12Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col12Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col12Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col12Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col12Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col12Name
	if(@col13Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col13Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col13Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col13Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col13Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col13Name
	if(@col14Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col14Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col14Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col14Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col14Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col14Name
	if(@col15Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col15Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col15Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col15Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col15Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col15Name
	if(@col16Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col16Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col16Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col16Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col16Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col16Name
	if(@col17Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col17Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col17Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col17Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col17Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col17Name
	if(@col18Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col18Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col18Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col18Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col18Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col18Name
	if(@col19Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col19Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col19Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col19Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col19Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col19Name
	if(@col20Name is not null)
		if(exists(select 1 
			from sys.schemas sch inner join sys.tables tab on tab.schema_id = sch.schema_id
				inner join sys.columns col on col.object_id = tab.object_id inner join sys.extended_properties ep on ep.major_id = tab.object_id and ep.minor_id = col.column_id
			where tab.name = @tabName and sch.name = @schema and col.name = @col20Name))
				EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=@col20Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col20Name
			else
				EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col20Decr , @level0type=N'SCHEMA',@level0name=@schema
					, @level1type=N'TABLE',@level1name=@tabName, @level2type=N'COLUMN',@level2name=@col20Name
end
GO

SQL | Комментарии | Портал информатики для гиков

SQL, Статьи, СУБД

Как и любые языки программирования, комментарии очень важны и в SQL. В этом наборе мы узнаем о написании комментариев в любом фрагменте SQL.

Комментарии могут быть написаны в следующих трех форматах:

  1. Однострочные комментарии.
  2. Многострочные комментарии
  3. В строке комментариев
  • Однострочные комментарии: комментарии, начинающиеся и заканчивающиеся в одной строке, рассматриваются как однострочные комментарии.
    Строка, начинающаяся с «-», является комментарием и не будет выполнена.
    Синтаксис:
    -- single line comment
    -- another comment
    SELECT * FROM Customers; 
    
  • Многострочные комментарии: комментарии, начинающиеся в одной строке и заканчивающиеся в другой строке, рассматриваются как многострочные комментарии. Строка, начинающаяся с ‘/ *’, рассматривается как начальная точка комментария и заканчивается, когда встречается ‘* /’.
    Синтаксис:
    /* multi line comment
    another comment */
    SELECT * FROM Customers; 
    
  • Строковые комментарии: Строковые комментарии являются расширением многострочных комментариев, комментарии могут быть указаны между утверждениями и заключены между ‘/ *’ и ‘* /’.
    Синтаксис:
    SELECT * FROM /* Customers; */ 
    

    Больше примеров:

    Multi line comment ->
    /* SELECT * FROM Students;
    SELECT * FROM STUDENT_DETAILS;
    SELECT * FROM Orders; */
    SELECT * FROM Articles; 
    
    In line comment ->
    SELECT * FROM Students;
    SELECT * FROM /* STUDENT_DETAILS;
    SELECT * FROM Orders;
    SELECT * FROM */ Articles; 
    

Эта статья предоставлена Пратиком Агарвалом . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи [email protected]. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

SQL | Комментарии

0.00 (0%) 0 votes

PostgreSQL комментарии — Oracle PL/SQL •MySQL •MariaDB •SQL Server •SQLite

В этом учебном пособии вы узнаете, как использовать комментарии в SQL выражениях в PostgreSQL с синтаксисом и примерами.

Описание

Знаете ли вы, что вы можете помещать комментарии в свои операторы SQL в PostgreSQL? Эти комментарии могут появляться в одной строке или охватывать несколько строк. Давайте посмотрим, как это сделать.

Синтаксис

Есть два синтаксиса, которые вы можете использовать для создания комментария в вашем выражении SQL в PostgreSQL.

Синтаксис использование символов -- (два минуса)

Синтаксис для создания комментария SQL в PostgreSQL с использованием символов --:

-- здесь комментарий

В PostgreSQL комментарий, начинающийся с символов --, похож на комментарий, начинающийся с символа #. При использовании символа -- комментарий должен находиться в конце строки в вашем операторе SQL. Этот метод комментирования может занимать только одну строку в вашем SQL и должен находиться в конце строки.

Синтаксис использование символов /* и */

Синтаксис для создания комментария SQL в PostgreSQL с использованием символов /* и */:

/* здесь комментарий */

В PostgreSQL — комментарий, который начинается с символа /* и заканчивается */ и может находиться в любом месте вашего оператора SQL. Этот метод комментирования может занимать несколько строк.

Пример — комментарий в одной строке

Вы можете создать комментарий SQL на одной строке в своем выражении SQL в PostgreSQL.
Рассмотрим пример комментария SQL, который показывает комментарий SQL, который находится в одной строке и не занимает несколько строк.

SELECT order_detail_id, quantity
/* Автор: Васян */
FROM order_details;

SELECT order_detail_id, quantity

/* Автор: Васян */

FROM order_details;

Вот комментарий SQL, который появляется в середине строки:

SELECT /* Автор: Васян */ order_detail_id, quantity
FROM order_details;

SELECT  /* Автор: Васян */  order_detail_id, quantity

FROM order_details;

Вот комментарий SQL, который появляется в конце строки:

SELECT order_detail_id, quantity /* Автор: Васян */
FROM order_details;

SELECT order_detail_id, quantity  /* Автор: Васян */

FROM order_details;

или

SELECT order_detail_id, quantity — Автор: Васян
FROM order_details;

SELECT order_detail_id, quantity  — Автор: Васян

FROM order_details;

Пример — комментарий на несколько строк

В PostgreSQL вы можете создать комментарий SQL, который занимает несколько строк в вашем операторе SQL. Например:

SELECT order_detail_id, quantity
/*
* Автор: Васян
* Цель: показать комментарий, который занимает несколько строк
* в вашем операторе SQL в PostgreSQL.
*/
FROM order_details;

SELECT order_detail_id, quantity

/*

* Автор: Васян

*  Цель: показать комментарий, который занимает несколько строк

*        в вашем операторе SQL в PostgreSQL.

*/

FROM order_details;

Этот комментарий SQL охватывает несколько строк в PostgreSQL — в этом примере он занимает 5 строк.
В PostgreSQL вы также можете создать комментарий SQL, который занимает несколько строк, используя этот синтаксис:

SELECT order_detail_id, quantity /* Автор: Васян
Purpose: Цель: показать комментарий, который занимает несколько строк в вашем SQL операторе. */
FROM order_details;

SELECT order_detail_id, quantity /* Автор: Васян

Purpose: Цель: показать комментарий, который занимает несколько строк в вашем SQL операторе. */

FROM order_details;

PostgreSQL будет предполагать, что все, что находится после символа /*, является комментарием, пока не достигнет символа */, даже если оно занимает несколько строк в операторе SQL. Таким образом, в этом примере комментарий будет занимать 2 строки внутри оператора SQL.

Комментарии SQL


Комментарии SQL

Комментарии используются для объяснения разделов операторов SQL или для предотвращения выполнения
операторов SQL.

Примечание: примеры в этой главе не будут работать в Firefox и
Microsoft Edge!

Комментарии не поддерживаются в базах данных Microsoft Access. В наших примерах Firefox и Microsoft Edge используют базу данных Microsoft Access.


Однострочные комментарии

Однострочные комментарии начинаются с -.

Любой текст между — и концом строки будет проигнорирован (не будет выполнен).

В следующем примере в качестве объяснения используется однострочный комментарий:

В следующем примере используется однострочный комментарий для игнорирования конца строки:

В следующем примере используется однострочный комментарий для игнорирования оператора:



Многострочные комментарии

Многострочные комментарии начинаются с / * и заканчиваются * /.

Любой текст между / * и * / будет проигнорирован.

В следующем примере в качестве объяснения используется многострочный комментарий:

Пример

/ * Выбираем все столбцы
из всех записей
в таблице клиентов: * /
ВЫБРАТЬ * ОТ клиентов;

Попробуй сам »

В следующем примере используется многострочный комментарий для игнорирования многих операторов:

Пример

/ * ВЫБРАТЬ * ИЗ клиентов;
ВЫБРАТЬ * ИЗ продуктов;
ВЫБРАТЬ * ИЗ заказов;
ВЫБРАТЬ * ИЗ категорий; * /
ВЫБРАТЬ * ОТ поставщиков;

Попробуй сам »

Чтобы игнорировать только часть оператора, также используйте комментарий / * * /.

В следующем примере используется комментарий для игнорирования части строки:

В следующем примере используется комментарий для игнорирования части оператора:

Пример

ВЫБРАТЬ * ОТ клиентов ГДЕ (CustomerName LIKE ‘L%’
ИЛИ CustomerName, КАК ‘R%’ / * ИЛИ CustomerName, КАК ‘S%’
ИЛИ CustomerName, КАК ‘T%’ * / ИЛИ CustomerName, КАК ‘W%’)
И Страна = «США»
ЗАКАЗАТЬ ПО CustomerName;

Попробуй сам »

.

MySQL: комментарии в SQL


В этом руководстве MySQL объясняется, как использовать комментарии в операторах SQL в MySQL с синтаксисом и примерами.

Описание

Знаете ли вы, что вы можете размещать комментарии в своих операторах SQL в MySQL? Эти комментарии могут отображаться в одной строке или занимать несколько строк. Давайте посмотрим, как это сделать.

Синтаксис

Есть три синтаксиса, которые вы можете использовать для создания комментария в вашем операторе SQL в MySQL.

Синтаксис

с использованием символа #

Синтаксис для создания комментария SQL в MySQL с использованием символа # :

 #  комментарий идет сюда  

В MySQL комментарий, начинающийся с символа # , должен находиться в конце строки в вашем операторе SQL с разрывом строки после него. Этот метод комментирования может охватывать только одну строку в вашем SQL и должен находиться в конце строки.

Синтаксис

Использование - символа

Синтаксис для создания комментария SQL в MySQL с использованием символа - :

 -  комментарий здесь  

В MySQL комментарий, начинающийся с символа - , аналогичен комментарию, начинающемуся с символа # .При использовании символа комментарий должен находиться в конце строки в вашем операторе SQL с разрывом строки после него. Этот метод комментирования может охватывать только одну строку в вашем SQL и должен находиться в конце строки.

Синтаксис

с использованием символов / * и * /

Синтаксис для создания комментария SQL в MySQL с использованием символов / * и * / :

 / *  комментарий здесь  * / 

. В MySQL — комментарий, который начинается с символа / * и заканчивается символом * / и может находиться в любом месте вашего оператора SQL.Этот метод комментирования может охватывать несколько строк в вашем SQL.

Пример — комментарий в одной строке

Вы можете создать комментарий SQL в одной строке вашего оператора SQL в MySQL.

Давайте рассмотрим пример комментария SQL, который показывает комментарий SQL, который находится в одной строке и не занимает несколько строк.

 ВЫБЕРИТЕ contact_id, last_name, first_name
/ * Автор: TechOnTheNet.com * /
ОТ контактов; 

Вот комментарий SQL, который появляется в середине строки:

 SELECT / * Автор: TechOnTheNet.ru * / contact_id, last_name, first_name
ОТ контактов; 

Вот комментарий SQL, который появляется в конце строки:

 ВЫБЕРИТЕ contact_id, last_name, first_name / * Автор: TechOnTheNet.com * /
ОТ контактов; 

или

 ВЫБЕРИТЕ contact_id, last_name, first_name - Автор: TechOnTheNet.com
ОТ контактов; 

или

 ВЫБЕРИТЕ contact_id, last_name, first_name # Автор: TechOnTheNet.com
ОТ контактов; 

Пример — комментарий к нескольким строкам

В MySQL вы можете создать комментарий SQL, который занимает несколько строк в вашем операторе SQL.Например:

 ВЫБЕРИТЕ contact_id, last_name, first_name
/ *
 * Автор: TechOnTheNet.com
 * Цель: показать комментарий, занимающий несколько строк в вашем SQL
 * инструкция в MySQL.
 * /
ОТ контактов; 

Этот комментарий SQL занимает несколько строк в MySQL — в этом примере он занимает 5 строк.

В MySQL вы также можете создать комментарий SQL, который занимает несколько строк, используя следующий синтаксис:

 ВЫБЕРИТЕ contact_id, last_name, first_name / * Автор: TechOnTheNet.com
Цель: показать комментарий, занимающий несколько строк в вашем операторе SQL. * /
ОТ контактов; 

MySQL будет считать, что все, что находится после символа / * , является комментарием, пока не достигнет символа * / , даже если оно занимает несколько строк в операторе SQL. Таким образом, в этом примере комментарий SQL будет занимать 2 строки внутри оператора SQL.

.

Подробный комментарий MySQL

Резюме : в этом руководстве вы узнаете, как использовать комментарий MySQL для документирования оператора SQL или блока кода в MySQL.

Комментарии

Комментарии могут использоваться для документирования цели оператора SQL или логики блока кода в хранимой процедуре. При синтаксическом анализе кода SQL MySQL игнорирует часть комментариев. Он выполняет только часть SQL, за исключением исполняемого комментария, который мы обсудим в следующем разделе.

MySQL поддерживает три стиля комментариев:

  1. От '-' до конца строки.Стиль комментария с двойным тире требует наличия как минимум пробела или управляющего символа (пробел, табуляция, новая строка и т. Д.) После второго тире.
     ВЫБРАТЬ * ИЗ пользователей; - Это комментарий
     

    Обратите внимание, что стандартный SQL не требует пробелов после второго тире. MySQL использует пробелы, чтобы избежать проблем с некоторыми конструкциями SQL, такими как:

     SELECT 10-1;
     

    Оператор возвращает 11. Если MySQL не использует пробелы, вместо этого возвращается 10.

  2. От '#' до конца строки.
     ВЫБРАТЬ
        фамилия Имя
    ОТ
        сотрудники
    ГДЕ
        reportsTo = 1002; # получить подчиненных Дианы
     
  3. Комментарий в стиле C / ** / может занимать несколько строк. Этот стиль комментариев используется для документирования блока кода SQL.
     / *
        Найдите сотрудников отдела продаж
        что сообщает Энтони
    * /
    
    ВЫБРАТЬ
        фамилия Имя
    ОТ
        сотрудники
    ГДЕ
        reportsTo = 1143
            И jobTitle = 'Торговый представитель';
     

Обратите внимание, что MySQL не поддерживает вложенные комментарии.

Исполняемые комментарии

MySQL предоставляет исполняемые комментарии для поддержки переносимости между различными базами данных. Эти комментарии позволяют вам встраивать код SQL, который будет выполняться только в MySQL, но не в других базах данных.

Ниже показан синтаксис исполняемого комментария:

 

/ *! Код для MySQL * /

Например, следующий оператор использует исполняемый комментарий:

 

SELECT 1 / *! +1 * /

Оператор возвращает 2 вместо 1.Однако он вернет 1, если вы выполните его в других системах баз данных.

Если вы хотите выполнить комментарий из определенной версии MySQL, вы используете следующий синтаксис:

 

/ *! ##### Код, специфичный для MySQL * /

Строка «#####» представляет минимальную версию MySQL, которая может выполнить комментарий. Первый # — это основная версия, например, 5 или 8. Вторые 2 числа (##) — это дополнительная версия. И последние 2 — это уровень патча.

Например, следующий комментарий может выполняться только в MySQL 5.1.10 или новее:

 

СОЗДАТЬ ТАБЛИЦУ t1 ( k INT AUTO_INCREMENT, КЛЮЧ (k) ) / *! 50110 KEY_BLOCK_SIZE = 1024; * /

В этом руководстве вы узнали, как использовать комментарий MySQL для документирования кода SQL в MySQL.

  • Было ли это руководство полезным?
  • Да Нет

.

SQL: Комментарии


В этом руководстве по SQL объясняется, как использовать комментарии в операторах SQL с синтаксисом и примерами.

Описание

В SQL вы можете комментировать свой код, как и на любом другом языке. Комментарии могут отображаться в одной строке или занимать несколько строк. Давайте посмотрим, как комментировать ваши операторы SQL.

Синтаксис

Есть два синтаксиса, которые вы можете использовать для создания комментария в SQL.

Синтаксис

Использование - символа

Синтаксис для создания комментария в SQL с использованием символа - :

 -  комментарий здесь  

Комментарий, начинающийся с символа - , должен находиться в конце строки в вашем операторе SQL с разрывом строки после него.Этот метод комментирования может охватывать только одну строку в вашем SQL и должен находиться в конце строки.

Синтаксис

с использованием символов / * и * /

Синтаксис для создания комментария в SQL с использованием символов / * и * / :

 / *  комментарий здесь  * / 

Комментарий, который начинается с символа / * и заканчивается символом * / и может находиться в любом месте вашего оператора SQL. Этот метод комментирования может охватывать несколько строк в вашем SQL.

Пример — комментарий в одной строке

Давайте рассмотрим пример, который показывает, как создать комментарий в SQL, который находится в одной строке.

Например:

Вот комментарий, который появляется в отдельной строке в SQL:

 ВЫБРАТЬ сайты. Имя_сайта
/ * Автор: TechOnTheNet.com * /
С веб-сайтов; 

Вот комментарий, который появляется в середине строки в SQL:

 SELECT / * Автор: TechOnTheNet.com * / sites.site_name
С сайтов; 

Вот комментарий, который появляется в конце строки в SQL:

 ВЫБЕРИТЕ веб-сайты.site_name / * Автор: TechOnTheNet.com * /
С сайтов; 

или

 ВЫБРАТЬ веб-сайты. Имя_сайта - Автор: TechOnTheNet.com
С сайтов; 

Пример — комментарий к нескольким строкам

Вы также можете создать комментарий, занимающий несколько строк в вашем операторе SQL.

Например:

 ВЫБРАТЬ сайты. Имя_сайта
/ *
 * Автор: TechOnTheNet.com
 * Цель: показать комментарий, занимающий несколько строк в вашем операторе SQL.
 * /
С сайтов; 

Этот комментарий занимает несколько строк в SQL, а в этом примере — 4 строки.

Вы также можете создать комментарий, занимающий несколько строк, используя следующий синтаксис:

 ВЫБРАТЬ сайты. Имя_сайта / * Автор: TechOnTheNet.com
Цель: показать комментарий, занимающий несколько строк в вашем операторе SQL. * /
С сайтов; 

SQL будет считать, что все, что находится после символа / * , является комментарием, пока не достигнет символа * / , даже если оно занимает несколько строк в операторе SQL. Итак, в этом примере комментарий будет занимать 2 строки.

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *