Работа с метаданными в MySQL.
База данных – это набор каких-то структурированных данных. Метаданные – это описание баз данных, таблиц и других объектов, находящихся под управлением MySQL сервера. Иногда метаданные называют “данными о данных” (“data about data”). MySQL обеспечивает доступ к метаданным следующими методами:
– INFORMATION_SCHEMA: MySQL сервер имеет словарь данных, содержащий метаданные, в виде базы данных (схемы) с именем INFORMATION_SCHEMA. Информационная схема появилась в MySQL, начиная с версии 5.0. В ней содержатся объекты, к которым можно обратиться, как к обычным таблицам.
– Команда SHOW: встроенная команда, которая возвращает информацию о базах данных, таблицах и т.д.Например: SHOW DATABASE или SHOW TABLES вернут соответственно список баз данных или имен таблиц, SHOW COLUMNS – вернет описание столбцов в таблице. Для того, чтобы использовать команду SHOW необходимо иметь привелегию SELECT.
– DESCRIBE: команда SQL, с помощью которой можно просмотреть структуру таблицы и свойства столбцов.
– mysqlshow: клиентская программа, запускаемая из командной строки. Может вывести результаты, аналогичные команде SHOW.
В следующих главах мы рассмотрим эти методы подробнее.