Как вставить комментарии столбца через стандартный SQL-скрипт?

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

Вот как я это делаю сейчас. Но MySQL не работает.

comment on table F_Transaction 
    is 'Fact table for system transactions';

comment on column F_Transaction.Transaction_Date
    is 'Date in which the transaction took place';

Какую конструкцию SQL следует использовать для достижения моей цели?

2
nl ja de
У вас есть вопрос, или вы хотите, чтобы мы выполнили вашу работу за вас?
добавлено автор Neville Kuyt, источник
@Josep - Я полностью согласен! Ваш вопрос был достаточно прост, чтобы понять, не нашел ли кто-нибудь время, чтобы его прочитать.
добавлено автор DaveRlz, источник
Невилл, я не просил никого прийти в мой офис в 8 утра и не редактировать все сценарии и не делать ничего, что я уже знаю, как это сделать. Я только что заблокирован в этот момент, и я прошу о помощи. Для этого используется переполнение стека. Итак, я хочу выполнять свою работу, я не прошу никого сделать это за меня. У меня просто вопрос.
добавлено автор Josep, источник

1 ответы

стандарты , похоже, не определяют способ определения комментариев в таблице или столбцах (похоже, даже упоминать их). Таким образом, синтаксис комментариев к таблицам/столбцам может варьироваться от одной СУБД к другой.

Кажется, что несколько СУБД согласны с Oracle COMMENT ON (см. Oracle create table с комментариями столбца ).

С MySQL необходимо указать комментарии вместе с определением таблицы/столбца (в предложениях CREATE TABLE или ALTER TABLE ). См. Этот связанный с этим вопрос: Изменить таблицу MYSQL для добавления комментариев к столбцам .

2
добавлено
SqlCom.ru - Стиль жизни SQL
SqlCom.ru - Стиль жизни SQL
908 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только MS SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz). Предложения в @sql_ninja

SQL_Ninja
SQL_Ninja
340 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz)