Jump to content

Информационная схема

В реляционных базах данных информационная схема ( Information_schema ) — это стандартный ANSI набор представлений только для чтения, которые предоставляют информацию обо всех таблицах , представлениях , столбцах и процедурах в базе данных. [1] Его можно использовать в качестве источника информации, которую некоторые базы данных предоставляют с помощью нестандартных команд, таких как:

 => SELECT count(table_name) FROM information_schema.tables;
  count 
 -------
     99
 (1 row)
 => SELECT column_name, data_type, column_default, is_nullable
       FROM information_schema.columns WHERE table_name='alpha';
  column_name | data_type | column_default | is_nullable 
 -------------+-----------+----------------+-------------
  foo         | integer   |                | YES
  bar         | character |                | YES
 (2 rows)
 => SELECT * FROM information_schema.information_schema_catalog_name;
  catalog_name 
 --------------
  johnd
 (1 row)

Выполнение

[ редактировать ]

Заметным исключением среди основных систем баз данных является то, что Oracle по состоянию на 2015 г. реализовать информационную схему. проект с открытым исходным кодом Для решения этой проблемы существует .

СУРБД, поддерживающие информационную_схему, включают:

К СУБД, не поддерживающим информационную_схему, относятся:

См. также

[ редактировать ]
[ редактировать ]
  1. ^ Мелтон, Джим; Саймон, Алан Р. (1993). «19.2 Метаданные, репозитории и INFORMATION_SCHEMA». Понимание нового SQL: полное руководство . Серия Morgan Kaufmann по системам управления данными, ISSN 1046-1698. Морган Кауфманн. п. 371 . ISBN  9781558602458 . Проверено 22 октября 2015 г. Метаданные, которые применяются в первую очередь к среде базы данных времени выполнения, управляются через INFORMATION_SCHEMA. [...] Метаданные, относящиеся к среде информационной системы в целом, управляются через словарь или репозиторий.
  2. ^ «Информационная схема снежинки» . www.snowflake.com . Проверено 25 марта 2024 г.
  3. ^ «Операторы Pragma, поддерживаемые SQLite» . www.sqlite.org . Проверено 1 февраля 2022 г.


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 606f9565432620c01a5dcd3d4011f86e__1711370940
URL1:https://arc.ask3.ru/arc/aa/60/6e/606f9565432620c01a5dcd3d4011f86e.html
Заголовок, (Title) документа по адресу, URL1:
Information schema - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)