Сведения об индексах. Примеры представления USER_INDEXES

Представление USER_INDEXES содержит сведения об индексах. Представление USER_IND_COLUMNS описывает столбцы, составляющие индексы, и столбцы индексов в таблицах. Запрос представления USER_INDEXES выполняется с целью узнать различные сведения об индексах, включая имена индексов, имя таблицы, для которой создан индекс, и сведения об... Read more

Вставка с использованием подзапроса как целевого объекта

Подзапрос можно использовать вместо имени таблицы в предложении INTO инструкции INSERT. Список SELECT этого подзапроса должен иметь такое же количество столбцов, как и список столбцов предложения VALUES. Чтобы инструкция INSERT успешно функционировала, должны соблюдаться все правила, действующие в отношении столбцов... Read more

Извлечение данных с использованием подзапроса как источника

Подзапрос можно использовать в предложении FROM инструкции SELECT, что весьма похоже на использование представлений. Подзапрос в предложении FROM инструкции SELECT называется также встроенным представлением. Подзапрос в предложении FROM инструкции SELECT определяет источник данных для этой конкретной инструкции SELECT (и только... Read more

Использование SQL для генерации SQL

SQL может быть мощным средством генерации других инструкций SQL. В большинстве случаев такой подход предполагает создание файла сценария. Его можно использовать, чтобы: SQL можно использовать для генерации сценариев на языке SQL. Словарь данных: является коллекцией таблиц и представлений, содержа- щих... Read more

Зачем обращаться к n-му подчиненному выражению?

В биологии может потребоваться извлечь из последовательности ДНК смещения совпадений подчиненных выражений для дальнейшей обработки. Например, может возникнуть необходимость в поиске конкретной последовательности протеинов, скажем начального смещения для последовательности ДНК, до которой располагается цепочка gtc и после которой следует цепочка... Read more

Типы данных TIMESTAMP. Поля TIMESTAMP

Тип данных TIMESTAMP является расширением типа данных DATE.      TIMESTAMP (fractional_seconds_ precision) Этот тип данных содержит значения года, месяца и дня даты, а также значение часов, минут и секунд времени, где значащие цифры дробных секунд представляют собой количество разрядов в... Read more

Синтаксис добавления ограничения. Параметр ON DELETE CASCADE

Используйте инструкцию ALTER TABLE в следующих целях: добавление или удаление ограничения без изменения структуры; включение или отключение ограничений; добавление ограничения NOT NULL с помощью предложения MODIFY. ALTER TABLE ADD [CONSTRAINT ] type (); Для существующих таблиц можно добавить ограничение, используя... Read more

Что такое метасимволы?

Регулярное выражение ^(f|ht)tps?:$ соответствует строкам «http:», «https:», «ftp:» и «ftps:». Метасимволы – это специальные символы, имеющие особое значение, такие как подстановочный символ, символ повторения, символ несовпадения или диапазон символов. При сопоставлении с шаблоном можно использовать несколько предопределенных символов метасимволов. Например,... Read more

Переименование столбцов таблицы и ограничений

Чтобы переименовать столбцы таблицы, используйте предложение RENAME COLUMN инструкции ALTER TABLE. Чтобы переименовать любое существующее ограничение для таблицы, используйте предложение RENAME CONSTRAINT инструкции ALTER TABLE. При переименовании столбца таблицы новое имя не должно конфликтовать с именем любого существующего столбца в... Read more

Сведения об ограничениях

Рассмотрим, как можно получить сведения об ограничениях, определенных для таблиц в базе данных. Представление USER_CONSTRAINTS описывает определения ограничений на таблицы. Представление USER_CONS_COLUMNS описывает столбцы, владельцем которых является пользователь и которые задаются в ограничениях. Можно узнать имена ограничений, тип ограничения, имя... Read more