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

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

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

  • команда SHOWMySQL
  • DESCRIBEкоманда Oracle SQL * Plus
  • команда \ dв psql (PostgreSQL программа командной строки по умолчанию).
=>SELECT count (table_name) FROM information_schema.tables; count ------- 99 (1 строка) =>ВЫБРАТЬ имя_столбца, тип_данных, значение_столбца, is_nullable FROM information_schema.columns WHERE table_name = 'alpha'; column_name | data_type | column_default | is_nullable ------------- + ----------- + ---------------- + ------ ------- foo | целое | | ДА бар | персонаж | | ДА (2 строки) =>ВЫБРАТЬ * ИЗ информация_схемы.информационная_схема_каталог_имя; имя_каталога -------------- johnd (1 строка)

Содержание

  • 1 Реализация
  • 2 См. также
  • 3 Внешние ссылки
  • 4 Ссылки

Реализация

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

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

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

См. Также

Внешние ссылки

Ссылки

.

Последняя правка сделана 2021-05-24 14:45:32
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте