Добавление комментариев в таблицу — SQL для Oracle

Без рубрики sql oracle · 24.07.2021 ·

Используя инструкцию COMMENT, можно добавить комментарий объемом до 4000 байт о столбце, таблице, представлении или моментальном снимке. Комментарий хранится в словаре данных и его можно просмотреть в столбце COMMENTS одного из следующих представлений словаря данных:

  • ALL_COL_COMMENTS
  • USER_COL_COMMENTS
  • ALL_TAB_COMMENTS
  • USER_TAB_COMMENTS

Синтаксис

    COMMENT ON {TABLE table | COLUMN table.column}
    IS 'text';

Элементы синтаксиса:

Комментарий можно удалить из базы данных, установив его равным пустой строке (»):

    

COMMENT ON TABLE employees IS '';

Далее: Предложение VERSIONS BETWEEN

Post Views: 712

Похожие записи

Без рубрики sql oracle · 25. 04.2023 ·

Используя предложение WITH, можно определить блок запроса до его применения в запросе. Предложение WITH (формально называется subquery_factoring_clause) позволяет многократно использовать один и тот же блок запроса в инструкции SELECT, когда она встречается более одного раза в сложном запросе. Это особенно… Читать далее

Без рубрики mikl · 22.04.2023 ·

Оператор WITH в SQL — это чрезвычайно полезный инструмент для создания временных таблиц и использования их внутри других запросов. Это позволяет упростить код и улучшить производительность запросов. Оператор WITH (также известный как Common Table Expression) используется для создания временных таблиц,… Читать далее

Без рубрики sql oracle · 15.04.2022 ·

Внешняя таблица не описывает никаких данных, которые хранятся в базе данных. Внешняя таблица не описывает порядок хранения данных во внешнем источнике. Вместо этого она описывает, как уровень внешней таблицы должен представлять данные для сервера. За преобразования, которые требуется выполнять над… Читать далее

Без рубрики sql oracle · 15.04.2022 ·

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

Без рубрики sql oracle · 04.04.2022 ·

Внешние таблицы создаются с помощью предложения ORGANIZATION EXTERNAL инструкции CREATE TABLE. В действительности таблица не создается. Точнее, создаются метаданные в словаре данных, который можно использовать для доступа к внешним данным.

Предложение ORGANIZATION применяется для указания порядка, в котором сохраняются строки… Читать далее

Без рубрики sql oracle · 04.04.2022 ·

В базе данных Oracle имеется функция для удаления таблиц. При удалении таблицы база данных не сразу освобождает пространство, занимаемое таблицей. Точнее, база данных переименовывает таблицу и помещает ее в корзину, где таблица позже может быть восстановлена с помощью инструкции FLASHBACK… Читать далее

Без рубрики sql oracle · 18.03.2022 ·

Рассмотрим, как создаются внешние таблицы посредством драйвера доступа ORACLE_LOADER. Предположим, что существует текстовый файл, в котором имеются записи в следующем формате:      10,jones,11-Dec-1934 20,smith,12-Jun-1972 Записи разделяются символом новой строки, и все поля заканчиваются запятой ( , ). Имя файла: /emp_dir/emp.dat.

… Читать далее

Без рубрики sql oracle · 18.03.2022 ·

Используя драйвер доступа ORACLE_DATAPUMP, можно выполнять с внешними таблицами операции выгрузки и повторной загрузки. Примечание. В контексте внешних таблиц загрузка данных обозначает операцию чтения данных из внешней таблицы и их загрузку в таблицу базы данных. Под выгрузкой данных понимается чтение… Читать далее

Без рубрики sql oracle · 12.02.2022 ·

Можно настроить много аспектов интерфейса и среды SQL Developer, изменяя предпочтения SQL Developer согласно Вашим потребностям. Чтобы изменить предпочтения SQL Developer, выберите Tools, а затем Preferences. Настройте интерфейс SQL Developer и среду. В меню Tools выберите Preferences. Предпочтения группируется в… Читать далее

Без рубрики sql oracle · 12. 02.2022 ·

В этой рубрике было рассмотрено использование SQL Developer, чтобы выполнять следующие задачи: Просматривать, создавать и редактировать объекты базы данных Выполнять SQL-операторы и сценарии на Рабочем листе SQL Создавать и сохранять пользовательские отчеты SQL Developer является бесплатным графическим инструментом, позволяющим упростить… Читать далее

Можно ли вставлять комментарии в текст SQL-запроса…

 
KSergey   (2003-05-27 15:27) [0]

…в компоненты TQuery (или TADOQuary)? Если можно, то какими символами их выделить?


 
bushmen   (2003-05-27 15:28) [1]

А в самом теле программы перед открытием Query или его заполнением почему нельзя этого сделать?


 
sniknik   (
2003-05-27 15:53
) [2]

при чем сдесь TQuery/TADOQuery? это дело sql сервера/движка с запросом разбиратся

MSSQL понимает так
SELECT * /*Комментарий*/ FROM sysusers —это тоже комментарий


 
KSergey   (2003-05-28 08:04) [3]

> sniknik © (27. 05.03 15:53)

Да вот и я так думал, однако же есть проблема в параметрами
Например

SELECT * FROM T WHERE Field=:Param1 /* а тут комментарий */

И тут же именно дельфи начитает ругаться типа «ошибка параметра «:Param1 /*»» — т.е. комментарии в SQL дельфи не игнорирует…
Хоят буз параметров все работает отлично и с комментариями…


 
sniknik   (2003-05-28 08:15) [4]

KSergey © (28.05.03 08:04)
> комментарии в SQL дельфи не игнорирует…
еще раз, при чем здесь Delphi?

я говорю про MSSQL, и запрос к нему из Delphi
select * from Categories WHERE CategoryID=:ID /* а тут комментарий */


 
sniknik   (
2003-05-28 08:17
) [5]

в общем такой запрос работает. а тебе бы не мешало обращать внимание на базы к каким подключаешся и делить за что дельфи отвечает а за что они


 
KSergey   (2003-05-28 09:10) [6]

> sniknik © (28.05.03 08:17)

Ok, не указал сразу MS SQL.

Вообще-то Вы напраcно кричите по поводу «Delphi ни при чем». Ведь распарcивание SQL-запроса на предмет нахождения параметров (того, что начинается с символа «:») делает именно дельфи, SQL-сервер тут ни при чем.

Делаем:

на форме TADOQuery, SQL=

SELECT TOP 2 *
FROM tbBuilds
/*WHERE Num = :Num*/

Вроде ничего такого страшного (хотя это, конечно, и отличается существенно от приведенного ранее мною текста запроса.
Как видим — параметр в коментариях. Вроде имею право — его бы проигнорировать, но не тут то было. Причем ошибки самые разнообразные. Если почистить Parameters — дельфи его заполняет как :Num*/ (именно дельфи!)

Ну и прочие разнообразные глюки в зависимости от того поставлен пробел между «:Num» и «*/» или нет.


 
AlexSerp   (2003-05-28 09:21) [7]

KSergey, а зачем тебе комментарии?
В ИнтерБасе комментарии так же пишутся,
но Дельфя не пропускает.


 
Silver_   (2003-05-28 09:52) [8]


> AlexSerp © (28.05.03 09:21)
> KSergey, а зачем тебе комментарии?

Я его понимаю. Сделал я один сложный запрос, а тама гдето неточность вкралась. Смотрел и так и эдак не смог найть. Чего делать — разбить запрос на поменьше и искать в отдельных кусках. НО КАК. Брать весь текст писать куда-то, по кусочку тащить проверять, и так пока. .., или в проге написать и каждый раз ждать загрузки проги чтоб увидеть что опять ложанулся. А коментарий в самый раз помог бы. НО НЕ СУДЬБА.

ЗЫ. из записок… 🙂


 
Ihor Osov’yak   (2003-05-28 10:01) [9]

>SELECT TOP 2 *
FROM tbBuilds
/*WHERE Num = :Num*/

Сделай пробел между :Num и */

Делфи конечно же будет заполнять параметр :Num — нужно предоставить ему такую возможность :-), но єто уже будет часть комментария с точки зрения сервера..

… Как имя параметра делфи расценивает то, что идет после : и до первого пробела. Учитывайте это обстоятельство — и не будет проблем..


 
KSergey   (2003-05-28 10:19) [10]

> Ihor Osov»yak © (28.05.03 10:01)

За точное описание что же дельфи считает параметром — спасибо. Подозревал, но точно не знал.
Дельфи-то параметр сделает, но она еще и пытается его применить — а не получается. Отсюда другие ошибки лезут.

> AlexSerp © (28.05.03 09:21)
> KSergey, а зачем тебе комментарии?

Вообще-то не совсем понимаю. На комментариях все держится. Иначе через месяц-два фиг бы я вспомнил чего тут такого наворотил…

Ладно, тема закрыта, я понял

Спасибо.


 
AlexSerp   (2003-05-28 10:34) [11]

KSergey, я бы в таком случае хранил SQL-текст в unit.pas как комментарий программы.


 
Сергей Чурсин   (2003-05-28 11:35) [12]

«На комментариях все держится.»

Ну фигли…

Query1.Sql:=»SELECT * FROM T WHERE Field=:Param1″; // а тут комментарий


 
AlexSerp   (2003-05-28 11:41) [13]

Сергей Чурсин, я не спорю.
В юнитах, хранимых прцедурах — да.
В запросах — немного сомневаюсь.
Обычно в нем все видно. Базу-то знать надо.


 
KSergey   (2003-05-28 16:32) [14]

> AlexSerp © (28.05.03 11:41)

Ну-ну ;)
Вообще-то доказывать необходимость комментариев я здесь не собираюсь. 😉


 
sniknik   (2003-05-29 00:09) [15]

KSergey © (28.05.03 09:10)
> Вообще-то Вы напраcно кричите (!?????? я даже не шопотом) по поводу «Delphi ни при чем». Ведь распарcивание SQL-запроса на предмет нахождения параметров (того, что начинается с символа «:») делает именно дельфи, SQL-сервер тут ни при чем.

именно, дельфи ни причем, комментарии понимает MSSQL, а дельфи нет и куда вы параметр вставите ему пофигу (синтаксис запроса дельфи не понимает).

Silver_ © (28.05.03 09:52)
> А коментарий в самый раз помог бы. НО НЕ СУДЬБА
как же? работает но не судьба? всего то нужно 2 правила соблюдать, не вставлять : в текст комментария, и вставлять пробелы между комментарием и значимым запросом. но извините письма вы как пишете без пробелов? понять то можно, но не обязаны, т.е. захотят поймут а могут такое письмо сразу в мусорку…
и насчет «:», ну если вам использование этого символа в комментариях принципиально то отключите PapamCheck а параметры создавайте сами без участия дельфей, и все будет как вам хочется.

KSergey © (28.05.03 10:19)
> Дельфи-то параметр сделает, но она еще и пытается его применить — а не получается. Отсюда другие ошибки лезут.
чуть выше. отключи и делай их сам.


 
Suntechnic   (2003-05-29 07:01) [16]

По-моему вот так должно сработать.

SELECT TOP 2 *
FROM tbBuilds
/*WHERE Num = ::Num*/

Проверять облом, но мне кажется я когда-то давно на это наталкивался и double «:» интерпретируется как одинарный (что вообщем-то есть негласным правилом для любых спец. символов).


 
BoxTer   (2003-05-29 08:04) [17]

-- усе после 2х минусов игнорируется, в т.ч. и дельфами…


 
KSergey   (2003-05-29 09:43) [18]

Не в смысле спора, но, согласитесь, вы сами себе противоречите, и, надеюсь, со мной в этом согласитесь ;)

Сначала:

> sniknik © (29.05.03 00:09)
> именно, дельфи ни причем, комментарии понимает MSSQL, а
> дельфи нет и куда вы параметр вставите ему пофигу (синтаксис
> запроса дельфи не понимает).

а потом:

> комментариях принципиально то отключите PapamCheck а параметры
> создавайте сами без участия дельфей, и все будет как вам
> хочется.

Всетаки дельфи при чем, так ведь? ;)

Ну да ладно, мысль я понял, теперь уже просто к словам придираюсь.

> Suntechnic © (29.05.03 07:01)
> BoxTer © (29.05.03 08:04)

Эх, жаль сейчас уже лень пробовать. Но на заметку возьму.

> sniknik © (29.05.03 00:09)

По поводу ParamCheck тоже возьму на заметку (чтобы вам не обидно было ;).


 
sniknik   (2003-05-29 11:14) [19]

KSergey © (29.05.03 09:43)
> По поводу ParamCheck тоже возьму на заметку (чтобы вам не обидно было ;).
мне не обидно, мне пофигу. когда нибудь да поймеш разницу. (может быть)

> Сначала:

> а потом:

это не противоречие, одно дело сам запрос и другое кто и как туда параметры вставляет. если не дельфи а ты сам(или какой добровольный помошник) также этот запрос исковеркаеш(под видом вставки параметров) то он тоже работать не будет.

> Ну да ладно, мысль я понял, теперь уже просто к словам придираюсь
вот именно.

Suntechnic © (29.05.03 07:01)
так и есть. работает.

BoxTer © (29.05.03 08:04)
нет. дельфи синтаксис запроса не разбирает. попробуй внести при включенном ParamCheck
SELECT TOP 2 *
FROM tbBuilds
— /*WHERE Num = :Num*/
он(дельфи) тебе сделает параметр с именем Num*/.


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

❮ Предыдущий Далее ❯


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

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

Примечание. Примеры в этой главе не будут работать в Firefox и Майкрософт Эдж!

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


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

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

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

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

Пример

—Выбрать все:
SELECT * FROM Customers;

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

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

Пример

SELECT * FROM Customers — WHERE City=’Berlin’;

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

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

Пример

—SELECT * FROM Customers;
ВЫБЕРИТЕ * ИЗ продуктов;

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



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

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

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

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

Пример

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

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

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

Пример

/*SELECT * FROM Customers;
ВЫБЕРИТЕ * ИЗ продуктов;
ВЫБЕРИТЕ * ИЗ заказов;
SELECT * FROM Categories;*/
SELECT * FROM Suppliers;

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

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

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

Пример

SELECT CustomerName, /*City,*/ Country FROM Customers;

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

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

Пример

SELECT * FROM Customers WHERE (CustomerName LIKE ‘L%’
OR CustomerName LIKE ‘R%’ /*OR CustomerName LIKE ‘ S%’
ИЛИ CustomerName LIKE ‘T%’*/ ИЛИ CustomerName LIKE ‘W%’)
AND Country=’USA’
ЗАКАЗАТЬ ПО CustomerName;

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

❮ Предыдущая Далее ❯

ВЫБОР ЦВЕТА



Лучшие учебники
Учебник по HTML
Учебник по CSS
Учебник по JavaScript
Учебник How To
Учебник по SQL
Учебник по Python
Учебник по W3. CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery
9000 3

Основные каталожные номера
Ссылка HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery

Лучшие примеры 90 110 Примеры HTML

Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


ФОРУМ | О

W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.

Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.

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

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

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

  1. Однострочные комментарии
  2. Многострочные комментарии
  3. Встроенные комментарии

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

Комментарии, начинающиеся и заканчивающиеся одной строкой, считаются однострочными комментариями. Строка, начинающаяся с «-», является комментарием и не будет выполнена.

Синтаксис:

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

— другой комментарий

SELECT * FROM Customers;

Давайте рассмотрим пример, в котором у нас есть одна таблица с именем Customers, в которую мы извлекаем все записи данных.

Запрос:

 ВЫБЕРИТЕ * ОТ клиентов;
-- Это комментарий, объясняющий
   цель запроса. 

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

Комментарии, начинающиеся с одной строки и заканчивающиеся на разных строках, считаются многострочными комментариями.

Строка, начинающаяся с «/*», считается начальной точкой комментария и завершается при встрече с «*/».

Синтаксис:

/* многострочный комментарий

другой комментарий */

SELECT * FROM Customers;

Допустим, мы хотим получить order_date с 2022 годом.

Запрос:

 /*
Это многострочный комментарий, объясняющий
цель запроса ниже.
Запрос выбирает все заказы из заказов
таблицы, которые были размещены в 2022 году.
*/
ВЫБЕРИТЕ * ИЗ заказов, ГДЕ ГОД (дата_заказа) = 2022; 

Встроенные комментарии

Встроенные комментарии являются расширением многострочных комментариев, комментарии могут быть указаны между утверждениями и заключены между ‘/*’ и ‘*/’.

Синтаксис:

SELECT * FROM /* Customers; */ 

Предположим, у нас есть таблица с именными заказами, и мы извлекаем имя_клиента.

Запрос:

 ВЫБЕРИТЕ имя_клиента,
/* Этот столбец содержит имя
клиент /order_date/
В этом столбце указана дата
заказ был размещен */ ОТ заказов; 

Другие примеры:

Есть еще несколько примеров многострочных комментариев и встроенных комментариев.

 Многострочный комментарий ->
/* ВЫБЕРИТЕ * ИЗ Студентов;
ВЫБЕРИТЕ * ОТ STUDENT_DETAILS;
ВЫБЕРИТЕ * ИЗ Заказов; */
ВЫБЕРИТЕ * ИЗ статей;
В строке комментария ->
ВЫБЕРИТЕ * ОТ Студентов;
SELECT * FROM /* STUDENT_DETAILS;
ВЫБЕРИТЕ * ИЗ Заказов;
ВЫБЕРИТЕ * ИЗ */ Статьи; 

Эта статья предоставлена ​​ Pratik Agarwal . Если вам нравится GeeksforGeeks и вы хотите внести свой вклад, вы также можете написать статью с помощью write.geeksforgeeks.org или отправить ее по адресу review-team@geeksforgeeks.