mysql schema что это

Create Schema, Database

Схема Schema с точки зрения базы данных представляет собой контейнер объектов типа таблиц, триггеров, хранимых процедур и т.п. В данной статье будут рассмотрены вопросы создания и удаления схемы БД следующих СУБД :

Создание схемы, CREATE SCHEMA

Для создания схемы необходимо использовать SQL скрипт CREATE SCHEMA. Разные схемы могут включать одноименные объекты. При обращении к объектам разных схем необходимо указывать наименование схемы как префикс. Для создания схемы пользователь должен иметь соответствующие привилегии. Конечно же, superuser’ы данной привилегией владеют.

Создание схемы Oracle

Oracle относится к тем платформам СУБД, которые не имеют явной поддержки команды CREATE SCHEMA. Однако он все же неявно создаёт схему, когда пользователь создаёт свой первый объект базы данных. Данная СУБД использует команду «CREATE SCHEMA» для создания за одну транзакцию таблиц и представлений вместе с предоставлением доступа к ним.

Необходимо отметить, что Oracle разрешает дополнительно использовать в инструкции CREATE SCHEMA стандартные скрипты CREATE TABLE, CREATE VIEW и GRANT. Нельзя использовать любые расширения этих команд, имеющиеся в Oracle, если эти команды включены в инструкцию CREATE SCHEMA. Синтаксис создания объектов со схемой.

В следующем примере для схемы «painter»» создаются таблица и представление. Коме этого в инструкции CREATE SCHEMA определен доступ к объектам.

Порядок команд создания объектов и предоставления прав доступа в инструкции CREATE SCHEMA не критичен, но все же следует соблюдать синтаксис. Oracle выполняет инструкцию CREATE SCHEMA только в том случае, если все входящие в нее инструкции CREATE и GRANT были выполнены успешно.

Создание схемы MS SQL

В СУБД MS SQL при помощи транзакции CREATE SCHEMA можно создать схему одновременно с созданием в ней таблиц, представлений и предоставить или запретить доступ на эти объекты с использованием операторов GRANT, DENY или REVOKE.

Транзакция CREATE SCHEMA являются атомарной. Если в процессе выполнения инструкции CREATE SCHEMA возникают ошибки, то ни один из указанных объектов не создается и ни одно разрешение не предоставляется.

Объекты, которые необходимо создать при помощи инструкции CREATE SCHEMA, могут быть перечислены в любом порядке, за исключением представлений, ссылающихся на другие представления. В этом случае ссылающееся представление должно быть создано после того представления, на которое оно ссылается.

При помощи инструкции GRANT можно предоставлять разрешения на объект еще до того, как он будет создан, а инструкция CREATE VIEW может появляться раньше инструкций CREATE TABLE, создающих таблицы, на которые ссылается представление. Кроме того, инструкции CREATE TABLE могут декларировать внешние ключи к таблицам, определенным позже в инструкции CREATE SCHEMA.

Создание схемы PostgreSQL

Новая схема создается в текущей базе данных сервера, с которым установлено соединение. Наименование схемы должно быть уникально для данной Database.

Примеры создания схемы в PostgreSQL :

Примечание : Согласно SQL стандарту, владелец схемы всегда является «хозяином» всех находящихся внутри объектов. PostgreSQL, также как и MSSQL, разрешает создание внутри схем объектов, «хозяином» которых может быть не владелец схемы, но имеющий соответствующие привилегии данной схемы.

Создание базы данных MySQL

Если при создании таблицы эти параметры CHARACTER SET и COLLATE не указываются, то кодировка и порядок сортировки вновь создаваемой таблицы берутся из значений, указанных для текущей базы данных.

Примеры использования CREATE DATABASE

Создание схемы Derby

Наименование схемы не должно содержать более 128 символов и быть уникальным внутри базы данных. Также наименование не должно начинаться с префикса SYS.

Только владелец базы данных может создавать схему с наименованием, отличным от имени/логина пользователя, и только владелец базы данных может определять AUTHORIZATION username с именем/логином пользователя, отличным от текущего логина.

Примечание : username может принадлежать только пользователю, а не role.

Удаление схемы, DROP SCHEMA

Для удаления схемы необходимо использовать SQL скрипт drop schema.

Удаление схемы Oracle

Для удаление схемы СУБД Oracle необходимо удалить пользователя; объекты схемы удаляются автоматически :

Ключевое слово CASCADE означает удалить все связанное со схемой (пользователем) объекты.

Удаление схемы MSSQL

Удаляемая схема не должна содержать никаких объектов. Если схема содержит объекты, выполнение инструкции DROP заканчивается сбоем. Сведения о схемах можно увидеть в представлении каталога sys.schemas.

Удаление схемы PostgreSQL

Схема может быть удалена только её владельцем или superuser’ом. Необходимо помнить, что владелец owner может удалить схему и все содержащиеся в ней объекты даже если они ему не принадлежат.

При удалении схемы в PostgreSQL можно дополнительно включить параметры :

Пример удаления схемы orders вместе с содержащимися в ней объектами :

Удаление базы данных MySQL

В СУБД MySQL удалить можно не только пустую базу данных.

Читайте также:  Ультразвуковая терапия лица что это такое

Если не указать параметр IF EXISTS, то при попытке удаления не существующей базы данных, возникнет ошибка выполнения команды. Данный параметр доступен в MySQL 3.22 и более поздних версиях. При выполнении команды DROP DATABASE удаляется как сама база данных, так и все объекты, которые в ней находятся.

В следующем примере удаляется база данных «forum» :

Удаление схемы Derby

В СУБД Derby удалить можно только пустую схему. Схемы SYS и APP (схема пользователя по умолчанию) не могут быть удалены.

Ключевое слово RESTRICT является обязательным и обязывает выполнение проверки наличия объектов в удаляемой схеме.

Обновление схемы, ALTER SCHEMA

В SQL стандарте скрипт ALTER SCHEMA не определен.

В PostgreSQL владельца или наименование схемы можно изменить скриптом ALTER SCHEMA.

Чтобы использовать ALTER SCHEMA необходимо быть владельцем схемы и иметь соответствующие привилегии. При изменении наименования схемы нужно иметь привилегии CREATE для текущей базы данных. Чтобы сменить владельца, необходимо быть членом соответствующей роли и иметь в ней привилегии CREATE.

В СУБД MSSQL с помощью скрипта ALTER SCHEMA можно перенести объекты из одной схемы в другую.

Пользователи и схемы в MSSQL полностью разделены. Инструкция ALTER SCHEMA применяется только для перемещения объектов между схемами в пределах одной базы данных. В следующем примере схема Customers изменяется путем перемещения в нее таблицы Cities из схемы Persons.

Источник

Mysql schema что это

INFORMATION_SCHEMA ПВЕУРЕЮЙЧБЕФ ДПУФХР Л НЕФБДБООЩН ВБЪЩ ДБООЩИ.

нЕФБДБООЩЕ РТЕДУФБЧМСАФ УПВПК ДБООЩЕ ПФОПУЙФЕМШОП ДБООЩИ, ЙНЕОЙ ВБЪЩ ДБООЩИ ЙМЙ ФБВМЙГЩ, ФЙР ДБООЩИ УФПМВГБ ЙМЙ РТЙЧЙМЕЗЙЙ ДПУФХРБ. дТХЗЙЕ ФЕТНЙОЩ, ЛПФПТЩЕ ЙОПЗДБ ЙУРПМШЪХАФУС ДМС ЬФПК ЙОЖПТНБГЙЙ: ЛБФБМПЗ УЙУФЕНЩ Й УМПЧБТШ ДБООЩИ.

INFORMATION_SCHEMA ЙОЖПТНБГЙПООБС ВБЪБ ДБООЩИ, НЕУФП, ЛПФПТПЕ УПИТБОСЕФ ЙОЖПТНБГЙА ПФОПУЙФЕМШОП ЧУЕИ ДТХЗЙИ ВБЪ ДБООЩИ, ЛПФПТЩЕ РПДДЕТЦЙЧБЕФ УЕТЧЕТ MySQL. чОХФТЙ INFORMATION_SCHEMA ЙНЕЕФУС ОЕУЛПМШЛП ФБВМЙГ ФПМШЛП ДМС ЮФЕОЙС. пОЙ ЖБЛФЙЮЕУЛЙ view, Б ОЕ ПВЩЮОЩЕ ФБВМЙГЩ, ФБЛ ЛБЛ ОЕ ЙНЕЕФУС ОЙЛБЛЙИ ЖБКМПЧ, УЧСЪБООЩИ У ОЙНЙ.

йНЕЕФУС РТЙНЕТ ЙОУФТХЛГЙЙ, ЛПФПТБС РПМХЮБЕФ ЙОЖПТНБГЙА ЙЪ INFORMATION_SCHEMA :

пВЯСУОЕОЙЕ: ЙОУФТХЛГЙС ЪБРТБЫЙЧБЕФ УРЙУПЛ ЧУЕИ ФБВМЙГ Ч ВБЪЕ ДБООЩИ db5 Ч ПВТБФОПН БМЖБЧЙФОПН РПТСДЛЕ, РПЛБЪЩЧБС ФПМШЛП ФТЙ ЮБУФЙ ЙОЖПТНБГЙЙ: ЙНС ФБВМЙГЩ, ФЙР ФБВМЙГЩ Й ФЙР РБНСФЙ.

ьФП УППФЧЕФУФЧХЕФ РТБЧЙМБН лПДДБ. фП ЕУФШ, ЧЕУШ ДПУФХР ЧЩРПМОЕО ОБ ФБВМЙГБИ.

тЕБМЙЪБФПТЩ ОЕ ДПМЦОЩ ЧПМОПЧБФШУС ПФОПУЙФЕМШОП ДПВБЧМЕОЙС ЛМАЮЕЧЩИ УМПЧ.

йНЕАФУС НЙММЙПОЩ ЧПЪНПЦОЩИ ЙЪНЕОЕОЙК ЧЩЧПДБ ЧНЕУФП ПДОПЗП. ьФП ПВЕУРЕЮЙЧБЕФ ВПМШЫЕЕ ЛПМЙЮЕУФЧП ЗЙВЛПУФЙ ДМС РТЙЛМБДОЩИ РТПЗТБНН, ЛПФПТЩЕ ЙНЕАФ ЙЪНЕОСАЭЙЕУС ФТЕВПЧБОЙС ПФОПУЙФЕМШОП НЕФБДБООЩИ, Ч ЛПФПТЩИ ПОЙ ОХЦДБАФУС.

нЙЗТБГЙС РТПЭЕ, РПФПНХ ЮФП ЛБЦДБС ДТХЗБС ухвд РПОЙНБЕФ ЬФПФ УРПУПВ.

тЕБМЙЪБГЙС УФТХЛФХТ ФБВМЙГЩ INFORMATION_SCHEMA Ч MySQL УМЕДХЕФ ANSI/ISO SQL:2003 Part 11 Schemata Й Ч ПУОПЧОПН ПФЧЕЮБЕФ УФБОДБТФХ SQL:2003 core feature F021 Basic information schema.

пВТБФЙФЕ ЧОЙНБОЙЕ : Ч ОБУФПСЭЕЕ ЧТЕНС, ЙНЕАФУС ОЕЛПФПТЩЕ УФПМВГЩ, ТБУУФБЧМЕООЩЕ ОЕ РП РПТСДЛХ, Б ЛПЕ-ЛБЛЙЕ ЕЭЕ ЧППВЭЕ ПФУХФУФЧХАФ.

9.1. фБВМЙГБ INFORMATION_SCHEMA SCHEMATA

уИЕНБ СЧМСЕФУС ВБЪПК ДБООЩИ, ФБЛ ЮФП ФБВМЙГБ SCHEMATA ПВЕУРЕЮЙЧБЕФ ЙОЖПТНБГЙА ПФОПУЙФЕМШОП ВБЪ ДБООЩИ.

INFORMATION_SCHEMA Name SHOW Name Remarks
CATALOG_NAME NULL
SCHEMA_NAME вБЪБ ДБООЩИ
DEFAULT_CHARACTER_SET_NAME
DEFAULT_COLLATION_NAME
SQL_PATH NULL

уМЕДХАЭЙЕ ЙОУФТХЛГЙЙ ЬЛЧЙЧБМЕОФОЩ:

9.2. фБВМЙГБ INFORMATION_SCHEMA TABLES

фБВМЙГБ TABLES ПВЕУРЕЮЙЧБЕФ ЙОЖПТНБГЙА ПФОПУЙФЕМШОП ФБВМЙГ Ч ВБЪБИ ДБООЩИ.

рТЙНЕЮБОЙС :

пВТБФЙФЕ ЧОЙНБОЙЕ : ФБЛ ЛБЛ MySQL Cluster ТБУРТЕДЕМСЕФ РБНСФШ ДМС УФПМВГПЧ У РЕТЕНЕООПК ЫЙТЙОПК Ч 10-УФТБОЙЮОЩИ ВМПЛБИ РП 32 ЛЙМПВБКФБ ЛБЦДЩК, ЙУРПМШЪПЧБОЙЕ НЕУФБ ДМС ФБЛЙИ УФПМВГПЧ УППВЭЕОП Ч РТЙТБЭЕОЙСИ РП 320 KB.

нЩ ОЕ ЙНЕЕН ОЙЮЕЗП ДМС ЪБДБООПЗП РП ХНПМЮБОЙА ОБВПТБ УЙНЧПМПЧ ФБВМЙГЩ. TABLE_COLLATION ВМЙЪЛП, РПФПНХ ЮФП ЙНЕОБ ПВЯЕДЙОЕОЙС ОБЮЙОБАФУС У ЙНЕОЙ ОБВПТБ УЙНЧПМПЧ.

оБЮЙОБС У MySQL 5.1.9, УФПМВЕГ CREATE_OPTIONS РПЛБЪЩЧБЕФУС ТБЪВЙФЩК ОБ ТБЪДЕМЩ, ЕУМЙ ФБВМЙГБ ТБЪВЙФБ ОБ ТБЪДЕМЩ.

уМЕДХАЭЙЕ ЙОУФТХЛГЙЙ ЬЛЧЙЧБМЕОФОЩ:

9.3. фБВМЙГБ INFORMATION_SCHEMA COLUMNS

фБВМЙГБ COLUMNS ПВЕУРЕЮЙЧБЕФ ЙОЖПТНБГЙА ПФОПУЙФЕМШОП УФПМВГПЧ Ч ФБВМЙГБИ.

INFORMATION_SCHEMA Name SHOW Name Remarks
TABLE_CATALOG NULL
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME рПМЕ
ORDINAL_POSITION уН. РТЙНЕЮБОЙС
COLUMN_DEFAULT ъОБЮЕОЙЕ РП ХНПМЮБОЙА
IS_NULLABLE Null
DATA_TYPE Type
CHARACTER_MAXIMUM_LENGTH Type
CHARACTER_OCTET_LENGTH
NUMERIC_PRECISION Type
NUMERIC_SCALE Type
CHARACTER_SET_NAME
COLLATION_NAME Collation
COLUMN_TYPE Type MySQL extension
COLUMN_KEY Key MySQL extension
EXTRA Extra MySQL extension
COLUMN_COMMENT Comment MySQL extension

рТЙНЕЮБОЙС :

уМЕДХАЭЙЕ ЙОУФТХЛГЙЙ РПЮФЙ ЬЛЧЙЧБМЕОФОЩ:

9.4. фБВМЙГБ INFORMATION_SCHEMA STATISTICS

фБВМЙГБ STATISTICS ПВЕУРЕЮЙЧБЕФ ЙОЖПТНБГЙА ПФОПУЙФЕМШОП ЙОДЕЛУПЧ ФБВМЙГЩ.

INFORMATION_SCHEMA Name SHOW Name Remarks
TABLE_CATALOG NULL
TABLE_SCHEMA =ВБЪБ ДБООЩИ
TABLE_NAME Table
NON_UNIQUE Non_unique
INDEX_SCHEMA =ВБЪБ ДБООЩИ
INDEX_NAME Key_name
SEQ_IN_INDEX Seq_in_index
COLUMN_NAME Column_name
COLLATION Collation
CARDINALITY Cardinality
SUB_PART Sub_part MySQL extension
PACKED Packed MySQL extension
NULLABLE Null MySQL extension
INDEX_TYPE Index_type MySQL extension
COMMENT Comment MySQL extension

рТЙНЕЮБОЙС :

рТЕДЫЕУФЧХАЭБС ФБВМЙГБ Й ЧЩЧПД ЙЪ SHOW INDEX РПМХЮЕО ПФ ФПЗП ЦЕ УБНПЗП ТПДЙФЕМС. фБЛ ЮФП ЛПТТЕМСГЙС ХЦЕ ВМЙЪЛБС.

уМЕДХАЭЙЕ ЙОУФТХЛГЙЙ ЬЛЧЙЧБМЕОФОЩ:

Читайте также:  nillable true что значит

9.5. фБВМЙГБ INFORMATION_SCHEMA USER_PRIVILEGES

рТЙНЕЮБОЙС :

9.6. фБВМЙГБ INFORMATION_SCHEMA SCHEMA_PRIVILEGES

рТЙНЕЮБОЙС :

9.7. фБВМЙГБ INFORMATION_SCHEMA TABLE_PRIVILEGES

INFORMATION_SCHEMA Name SHOW Name Remarks
GRANTEE user_name ‘@’ host_name ‘ value
TABLE_CATALOG NULL
TABLE_SCHEMA
TABLE_NAME
PRIVILEGE_TYPE
IS_GRANTABLE

рТЙНЕЮБОЙС :

уМЕДХАЭЙЕ ЙОУФТХЛГЙЙ ОЕ ЬЛЧЙЧБМЕОФОЩ:

9.8. фБВМЙГБ INFORMATION_SCHEMA COLUMN_PRIVILEGES

INFORMATION_SCHEMA Name SHOW Name Remarks
GRANTEE user_name ‘@’ host_name ‘ value
TABLE_CATALOG NULL
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
PRIVILEGE_TYPE
IS_GRANTABLE

рТЙНЕЮБОЙС :

уМЕДХАЭЙЕ ЙОУФТХЛГЙЙ ОЕ ЬЛЧЙЧБМЕОФОЩ:

9.9. фБВМЙГБ INFORMATION_SCHEMA CHARACTER_SETS

фБВМЙГБ CHARACTER_SETS ПВЕУРЕЮЙЧБЕФ ЙОЖПТНБГЙА ПФОПУЙФЕМШОП ДПУФХРОЩИ ОБВПТПЧ УЙНЧПМПЧ.

INFORMATION_SCHEMA Name SHOW Name Remarks
CHARACTER_SET_NAME Charset
DEFAULT_COLLATE_NAME Default collation
DESCRIPION Description MySQL extension
MAXLEN Maxlen MySQL extension

уМЕДХАЭЙЕ ЙОУФТХЛГЙЙ ЬЛЧЙЧБМЕОФОЩ:

9.10. фБВМЙГБ INFORMATION_SCHEMA COLLATIONS

фБВМЙГБ COLLATIONS ПВЕУРЕЮЙЧБЕФ ЙОЖПТНБГЙА ПФОПУЙФЕМШОП ПВЯЕДЙОЕОЙК ДМС ЛБЦДПЗП ОБВПТБ УЙНЧПМПЧ.

INFORMATION_SCHEMA Name SHOW Name Remarks
COLLATION_NAME Collation
CHARACTER_SET_NAME Charset MySQL extension
ID Id MySQL extension
IS_DEFAULT Default MySQL extension
IS_COMPILED Compiled MySQL extension
SORTLEN Sortlen MySQL extension

уМЕДХАЭЙЕ ЙОУФТХЛГЙЙ ЬЛЧЙЧБМЕОФОЩ:

9.11. фБВМЙГБ INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY

INFORMATION_SCHEMA Name SHOW Name Remarks
COLLATION_NAME Collation
CHARACTER_SET_NAME Charset

9.12. фБВМЙГБ INFORMATION_SCHEMA TABLE_CONSTRAINTS

фБВМЙГБ TABLE_CONSTRAINTS ПРЙУЩЧБЕФ, ЛПФПТЩЕ ФБВМЙГЩ ЙНЕАФ ПЗТБОЙЮЕОЙС.

INFORMATION_SCHEMA Name SHOW Name Remarks
CONSTRAINT_CATALOG NULL
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_SCHEMA
TABLE_NAME
CONSTRAINT_TYPE

рТЙНЕЮБОЙС :

9.13. фБВМЙГБ INFORMATION_SCHEMA KEY_COLUMN_USAGE

фБВМЙГБ KEY_COLUMN_USAGE ПРЙУЩЧБЕФ, ЛПФПТЩЕ УФПМВГЩ ЛМАЮБ ЙНЕАФ ПЗТБОЙЮЕОЙС.

INFORMATION_SCHEMA Name SHOW Name Remarks
CONSTRAINT_CATALOG NULL
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
ORDINAL_POSITION
POSITION_IN_UNIQUE_CONSTRAINT
REFERENCED_TABLE_SCHEMA
REFERENCED_TABLE_NAME
REFERENCED_COLUMN_NAME

рТЙНЕЮБОЙС :

еУМЙ ПЗТБОЙЮЕОЙЕ ЧОЕЫОЙК ЛМАЮ, ФП ЬФП УФПМВЕГ ЧОЕЫОЕЗП ЛМАЮБ, ОЕ УФПМВЕГ, Б ОЕ ФПФ УФПМАЕГ, ОБ ЛПФПТЩК ЧОЕЫОЙК ЛМАЮ УУЩМБЕФУС.

ъОБЮЕОЙЕ ORDINAL_POSITION РПЪЙГЙС УФПМВГБ ЧОХФТЙ ПЗТБОЙЮЕОЙС, Б ОЕ РПЪЙГЙС УФПМВГБ ЧОХФТЙ ФБВМЙГЩ. рПЪЙГЙЙ УФПМВГБ РТПОХНЕТПЧБОЩ, ОБЮЙОБС У 1.

ъОБЮЕОЙЕ POSITION_IN_UNIQUE_CONSTRAINT NULL ДМС ПЗТБОЙЮЕОЙК unique Й primary-key. дМС ПЗТБОЙЮЕОЙК foreign-key ЬФП РПТСДЛПЧБС РПЪЙГЙС Ч ЛМАЮЕ ФБВМЙГЩ, ЛПФПТБС ЧЩЪЧБОБ.

дМС ЬФЙИ ДЧХИ ФБВМЙГ ФБВМЙГБ KEY_COLUMN_USAGE ЙНЕЕФ ДЧЕ УФТПЛЙ:

9.14. фБВМЙГБ INFORMATION_SCHEMA ROUTINES

фБВМЙГБ ROUTINES ПВЕУРЕЮЙЧБЕФ ЙОЖПТНБГЙА ПФОПУЙФЕМШОП УПИТБОЕООЩИ РПДРТПЗТБНН (РТПГЕДХТЩ Й ЖХОЛГЙК). фБВМЙГБ ROUTINES ОЕ ЧЛМАЮБЕФ ПРТЕДЕМСЕНЩЕ РПМШЪПЧБФЕМЕН ЖХОЛГЙЙ (UDF).

INFORMATION_SCHEMA Name mysql.proc Name Remarks
SPECIFIC_NAME specific_name
ROUTINE_CATALOG NULL
ROUTINE_SCHEMA db
ROUTINE_NAME name
ROUTINE_TYPE type
DTD_IDENTIFIER (data type descriptor)
ROUTINE_BODY SQL
ROUTINE_DEFINITION body
EXTERNAL_NAME NULL
EXTERNAL_LANGUAGE language NULL
PARAMETER_STYLE SQL
IS_DETERMINISTIC is_deterministic
SQL_DATA_ACCESS sql_data_access
SQL_PATH NULL
SECURITY_TYPE security_type
CREATED created
LAST_ALTERED modified
SQL_MODE sql_mode MySQL extension
ROUTINE_COMMENT comment MySQL extension
DEFINER definer MySQL extension

рТЙНЕЮБОЙС :

MySQL ЧЩЮЙУМСЕФ EXTERNAL_LANGUAGE ФБЛ:

9.15. фБВМЙГБ INFORMATION_SCHEMA VIEWS

INFORMATION_SCHEMA Name SHOW Name Remarks
TABLE_CATALOG NULL
TABLE_SCHEMA
TABLE_NAME
VIEW_DEFINITION
CHECK_OPTION
IS_UPDATABLE
DEFINER
SECURITY_TYPE

рТЙНЕЮБОЙС :

ъБФЕН ПРТЕДЕМЕОЙЕ ЬФПЗП view ЧЩЗМСДЙФ УМЕДХАЭЙН ПВТБЪПН:

9.16. фБВМЙГБ INFORMATION_SCHEMA TRIGGERS

INFORMATION_SCHEMA Name SHOW Name Remarks
TRIGGER_CATALOG NULL
TRIGGER_SCHEMA
TRIGGER_NAME Trigger
EVENT_MANIPULATION Event
EVENT_OBJECT_CATALOG NULL
EVENT_OBJECT_SCHEMA
EVENT_OBJECT_TABLE Table
ACTION_ORDER 0
ACTION_CONDITION NULL
ACTION_STATEMENT Statement
ACTION_ORIENTATION ROW
ACTION_TIMING Timing
ACTION_REFERENCE_OLD_TABLE NULL
ACTION_REFERENCE_NEW_TABLE NULL
ACTION_REFERENCE_OLD_ROW OLD
ACTION_REFERENCE_NEW_ROW NEW
CREATED NULL ( 0 )
SQL_MODE MySQL extension
DEFINER MySQL extension

рТЙНЕЮБОЙС :

уФПМВГЩ TRIGGER_SCHEMA Й TRIGGER_NAME УПДЕТЦБФ ЙНС ВБЪЩ ДБООЩИ, Ч ЛПФПТПК ОБИПДЙФУС ФТЙЗЗЕТ Й ЕЗП ЙНС, УППФЧЕФУФЧЕООП.

лБЦДЩК ФТЙЗЗЕТ УЧСЪБО ФПЮОП У ПДОПК ФБВМЙГЕК. уФПМВГЩ EVENT_OBJECT_SCHEMA Й EVENT_OBJECT_TABLE УПДЕТЦБФ ВБЪХ ДБООЩИ, Ч ЛПФПТПК ЬФБ ФБВМЙГБ ТБУРПМПЦЕОБ, Й ЙНС ФБВМЙГЩ.

уФПМВЕГ DEFINER ВЩМ ДПВБЧМЕО Ч MySQL 5.1.2. DEFINER ХЛБЪЩЧБЕФ, ЛФП ПРТЕДЕМЙМ ФТЙЗЗЕТ.

рТЙНЕТ, ЙУРПМШЪХЕН ins_sum :

9.17. фБВМЙГБ INFORMATION_SCHEMA PLUGINS

фБВМЙГБ PLUGINS ПВЕУРЕЮЙЧБЕФ ЙОЖПТНБГЙА ПФОПУЙФЕМШОП ТБУЫЙТЕОЙК УЕТЧЕТБ.

INFORMATION_SCHEMA Name SHOW Name Remarks
PLUGIN_NAME Name MySQL extension
PLUGIN_VERSION MySQL extension
PLUGIN_STATUS Status MySQL extension
PLUGIN_TYPE Type MySQL extension
PLUGIN_TYPE_VERSION MySQL extension
PLUGIN_LIBRARY Library MySQL extension
PLUGIN_LIBRARY_VERSION MySQL extension
PLUGIN_AUTHOR MySQL extension
PLUGIN_DESCRIPTION MySQL extension

рТЙНЕЮБОЙС :

фБВМЙГБ PLUGINS ОЕОПТНБФЙЧОБС. ьФП ВЩМП ДПВБЧМЕОП Ч MySQL 5.1.5.

9.18. фБВМЙГБ INFORMATION_SCHEMA ENGINES

фБВМЙГБ ENGINES ПВЕУРЕЮЙЧБЕФ ЙОЖПТНБГЙА ПФОПУЙФЕМШОП ФЙРПЧ РБНСФЙ.

INFORMATION_SCHEMA Name SHOW Name Remarks
ENGINE Engine MySQL extension
SUPPORT Support MySQL extension
COMMENT Comment MySQL extension
TRANSACTIONS Transactions MySQL extension
XA XA MySQL extension
SAVEPOINTS Savepoints MySQL extension

рТЙНЕЮБОЙС :

фБВМЙГБ ENGINES ОЕОПТНБФЙЧОБС. ьФП ВЩМП ДПВБЧМЕОП Ч MySQL 5.1.5.

9.19. фБВМЙГБ INFORMATION_SCHEMA PARTITIONS

фБВМЙГБ PARTITIONS ПВЕУРЕЮЙЧБАФ ЙОЖПТНБГЙА ПФОПУЙФЕМШОП ТБЪДЕМПЧ ФБВМЙГЩ.

INFORMATION_SCHEMA Name SHOW Name Remarks
TABLE_CATALOG MySQL extension
TABLE_SCHEMA MySQL extension
TABLE_NAME MySQL extension
PARTITION_NAME MySQL extension
SUBPARTITION_NAME MySQL extension
PARTITION_ORDINAL_POSITION MySQL extension
SUBPARTITION_ORDINAL_POSITION MySQL extension
PARTITION_METHOD MySQL extension
SUBPARTITION_METHOD MySQL extension
PARTITION_EXPRESSION MySQL extension
SUBPARTITION_EXPRESSION MySQL extension
PARTITION_DESCRIPTION MySQL extension
TABLE_ROWS MySQL extension
AVG_ROW_LENGTH MySQL extension
DATA_LENGTH MySQL extension
MAX_DATA_LENGTH MySQL extension
INDEX_LENGTH MySQL extension
DATA_FREE MySQL extension
CREATE_TIME MySQL extension
UPDATE_TIME MySQL extension
CHECK_TIME MySQL extension
CHECKSUM MySQL extension
PARTITION_COMMENT MySQL extension
NODEGROUP MySQL extension
TABLESPACE_NAME MySQL extension

рТЙНЕЮБОЙС :

фБВМЙГБ PARTITIONS ОЕОПТНБФЙЧОБС. ьФП ВЩМП ДПВБЧМЕОП Ч MySQL 5.1.6.

лБЦДБС ЪБРЙУШ Ч ЬФПК ФБВМЙГЕ УППФЧЕФУФЧХЕФ ЙОДЙЧЙДХБМШОПНХ ТБЪДЕМХ ЙМЙ РПДТБЪДЕМХ ТБЪВЙФПК ОБ ТБЪДЕМЩ ФБВМЙГЩ.

TABLE_SCHEMA : ьФПФ УФПМВЕГ УПДЕТЦЙФ ЙНС ВБЪЩ ДБООЩИ, ЛПФПТПК ФБВМЙГБ РТЙОБДМЕЦЙФ.

TABLE_NAME : ьФПФ УФПМВЕГ УПДЕТЦЙФ ЙНС ФБВМЙГЩ, УПДЕТЦБЭЕК ТБЪДЕМ.

PARTITION_NAME : ьФПФ УФПМВЕГ УПДЕТЦЙФ ЙНС ТБЪДЕМБ.

PARTITION_ORDINAL_POSITION : чУЕ ТБЪДЕМЩ ЙОДЕЛУЙТПЧБОЩ Ч ФПН ЦЕ УБНПН РПТСДЛЕ, Ч ЛБЛПН ПОЙ ПРТЕДЕМЕОЩ, 1 СЧМСЕФУС ОПНЕТПН, ОБЪОБЮЕООЩН РЕТЧПНХ ТБЪДЕМХ. йОДЕЛУБГЙС НПЦЕФ ЙЪНЕОСФШУС, ЛПЗДБ ТБЪДЕМЩ ДПВБЧМЕОЩ, ХДБМЕОЩ Й ТЕПТЗБОЙЪПЧБОЩ. рПЛБЪБООЩК ОПНЕТ Ч ЬФПН УФПМВГЕ ПФТБЦБЕФ ФЕЛХЭЙК РПТСДПЛ, РТЙОЙНБС ЧП ЧОЙНБОЙЕ МАВЩЕ ЙЪНЕОЕОЙС ЙОДЕЛУБГЙЙ.

SUBPARTITION_ORDINAL_POSITION : рПДТБЪДЕМЩ ЧОХФТЙ ДБООПЗП ТБЪДЕМБ ФБЛЦЕ ЙОДЕЛУЙТПЧБОЩ Й РПЧФПТОП РТПЙОДЕЛУЙТПЧБОЩ ФЕН ЦЕ УБНЩН УРПУПВПН, ЛБЛЙН ЧУЕ ТБЪДЕМЩ ЙОДЕЛУЙТПЧБОЩ ЧОХФТЙ ФБВМЙГЩ.

TABLE_ROWS : юЙУМП УФТПЛ ФБВМЙГ Ч ТБЪДЕМЕ.

AVG_ROW_LENGTH : УТЕДОСС ДМЙОБ УФТПЛ, УПИТБОЕООЩИ Ч ЬФПН ТБЪДЕМЕ ЙМЙ РПДТБЪДЕМЕ, Ч ВБКФБИ.

DATA_LENGTH : пВЭБС ДМЙОБ ЧУЕИ УФТПЛ, УПИТБОЕООЩИ Ч ЬФПН ТБЪДЕМЕ ЙМЙ РПДТБЪДЕМЕ, Ч ВБКФБИ. фП ЕУФШ, ПВЭЕЕ ЮЙУМП ВБКФПЧ, УПИТБОЕООЩИ Ч ТБЪДЕМЕ ЙМЙ РПДТБЪДЕМЕ.

MAX_DATA_LENGTH : нБЛУЙНБМШОПЕ ЮЙУМП ВБКФПЧ, ЛПФПТЩЕ НПЗХФ ВЩФШ УПИТБОЕОЩ Ч ЬФПН ТБЪДЕМЕ ЙМЙ РПДТБЪДЕМЕ.

INDEX_LENGTH : дМЙОБ ЙОДЕЛУОПЗП ЖБКМБ ДМС ЬФПЗП ТБЪДЕМБ ЙМЙ РПДТБЪДЕМБ Ч ВБКФБИ.

DATA_FREE : юЙУМП ВБКФ, ТБУРТЕДЕМЕООЩИ ТБЪДЕМХ ЙМЙ РПДТБЪДЕМХ, ОП ЙН ОЕ ЙУРПМШЪХЕНЩИ.

CREATE_TIME : чТЕНС УПЪДБОЙС ТБЪДЕМБ ЙМЙ РПДТБЪДЕМБ.

UPDATE_TIME : чТЕНС, ЛПЗДБ ТБЪДЕМ ЙМЙ РПДТБЪДЕМ ВЩМ Ч РПУМЕДОЙК ТБЪ ЙЪНЕОЕО.

CHECK_TIME : рПУМЕДОЙК ТБЪ, ЛПЗДБ ФБВМЙГБ, ЛПФПТПК ЬФПФ ТБЪДЕМ ЙМЙ РПДТБЪДЕМ РТЙОБДМЕЦЙФ, ВЩМБ РТПЧЕТЕОБ.

PARTITION_COMMENT : ьФПФ УФПМВЕГ УПДЕТЦЙФ ФЕЛУФ МАВПЗП ЛПННЕОФБТЙС, УДЕМБООПЗП ДМС ТБЪДЕМБ.

ъОБЮЕОЙЕ РП ХНПМЮБОЙА ДМС ЬФПЗП УФПМВГБ: РХУФБС УФТПЛБ.

9.20. фБВМЙГБ INFORMATION_SCHEMA EVENTS

фБВМЙГБ EVENTS ПВЕУРЕЮЙЧБЕФ ЙОЖПТНБГЙА ПФОПУЙФЕМШОП РМБОЙТХЕНЩИ УПВЩФЙК.

рТЙНЕЮБОЙС :

фБВМЙГБ EVENTS ОЕОПТНБФЙЧОБС. ьФП ВЩМП ДПВБЧМЕОП Ч MySQL 5.1.6.

EVENT_SCHEMA : ЙНС УИЕНЩ (ВБЪЩ ДБООЩИ), ЛПФПТПК ЬФП УПВЩФЙЕ РТЙОБДМЕЦЙФ.

EVENT_NAME : ЙНС УПВЩФЙС.

EVENT_DEFINITION : ФЕЛУФ ЙОУФТХЛГЙЙ SQL, УПУФБЧМСАЭЕК РТЕДМПЦЕОЙЕ DO УПВЩФЙС, ДТХЗЙНЙ УМПЧБНЙ, ЙОУФТХЛГЙС, ЧЩРПМОЕООБС ЬФЙН УПВЩФЙЕН.

INTERVAL_VALUE : ДМС НОПЗПТБЪПЧЩИ УПВЩФЙК ЬФПФ УФПМВЕГ УПДЕТЦЙФ ЮЙУМПЧХА ЮБУФШ РТЕДМПЦЕОЙС EVERY УПВЩФЙС.

SQL_MODE : ТЕЦЙН SQL ЧП ЧТЕНС УПЪДБОЙС ЙМЙ ЙЪНЕОЕОЙС УПВЩФЙС.

EVENT_COMMENT : ФЕЛУФ ЛПННЕОФБТЙС, ЕУМЙ УПВЩФЙЕ ЕЗП ЙНЕЕФ. еУМЙ ОЕ ЙНЕЕФУС ОЙЛБЛПЗП ЛПННЕОФБТЙС, ЪОБЮЕОЙЕ ЬФПЗП УФПМВГБ РХУФБС УФТПЛБ.

пВТБФЙФЕ ЧОЙНБОЙЕ, ЮФП ЛПННЕОФБТЙЙ НПЗХФ ПИЧБФЩЧБФШ НОПЗП УФТПЛ.

ьФПФ РПМШЪПЧБФЕМШ НПЦЕФ ЪБФЕН ЧЩРПМОСФШ УМЕДХАЭХА ЙОУФТХЛГЙА SELECT Й РПМХЮБФШ РПЛБЪБООЩК ЧЩЧПД:

оБ ЬФП ЙУРПМШЪПЧБОЙЕ ХОЙЧЕТУБМШОПЗП ЧТЕНЕОЙ ОЕМШЪС РПМПЦЙФШУС Ч РТЙЛМБДОЩИ РТПЗТБННБИ, РПУЛПМШЛХ ПЦЙДБЕФУС ЙЪНЕОЙФШ ОБ УЕТЧЕТЕ НЕУФОПЕ ЧТЕНС (зМАЛ #16420).

9.21. фБВМЙГБ INFORMATION_SCHEMA FILES

INFORMATION_SCHEMA Name SHOW Name Remarks
FILE_ID MySQL extension
FILE_NAME MySQL extension
FILE_TYPE MySQL extension
TABLESPACE_NAME MySQL extension
TABLE_CATALOG MySQL extension
TABLE_SCHEMA MySQL extension
TABLE_NAME MySQL extension
LOGFILE_GROUP_NAME MySQL extension
LOGFILE_GROUP_NUMBER MySQL extension
ENGINE MySQL extension
FULLTEXT_KEYS MySQL extension
DELETED_ROWS MySQL extension
UPDATE_COUNT MySQL extension
FREE_EXTENTS MySQL extension
TOTAL_EXTENTS MySQL extension
EXTENT_SIZE MySQL extension
INITIAL_SIZE MySQL extension
MAXIMUM_SIZE MySQL extension
AUTOEXTEND_SIZE MySQL extension
CREATION_TIME MySQL extension
LAST_UPDATE_TIME MySQL extension
LAST_ACCESS_TIME MySQL extension
RECOVER_TIME MySQL extension
TRANSACTION_COUNTER MySQL extension
VERSION MySQL extension
ROW_FORMAT MySQL extension
TABLE_ROWS MySQL extension
AVG_ROW_LENGTH MySQL extension
DATA_LENGTH MySQL extension
MAX_DATA_LENGTH MySQL extension
INDEX_LENGTH MySQL extension
DATA_FREE MySQL extension
CREATE_TIME MySQL extension
UPDATE_TIME MySQL extension
CHECK_TIME MySQL extension
CHECKSUM MySQL extension
STATUS MySQL extension
EXTRA MySQL extension

рТЙНЕЮБОЙС :

FILE_ID ЪОБЮЕОЙС УФПМВГБ БЧФПУЗЕОЕТЙТПЧБОЩ.

TABLESPACE_NAME ЙНС РТПУФТБОУФЧБ ФБВМЙГ, У ЛПФПТЩН ЖБКМ УЧСЪБО.

TABLE_NAME ЙНС ДЙУЛПЧПК ФБВМЙГЩ ДБООЩИ, У ЛПФПТПК ЖБКМ УЧСЪБО, ЕУМЙ ЕУФШ.

уФПМВЕГ LOGFILE_GROUP_NAME ДБЕФ ЙНС ЗТХРРЩ ЦХТОБМБ, ЛПФПТПК ЦХТОБМ ЙМЙ ЖБКМ ДБООЩИ РТЙОБДМЕЦЙФ.

дМС ЦХТОБМБ UNDO LOGFILE_GROUP_NUMBER УПДЕТЦЙФ БЧФПУЗЕОЕТЙТПЧБООЩК ОПНЕТ ID ЗТХРРЩ ЦХТОБМПЧ, Л ЛПФПТПК ЦХТОБМ РТЙОБДМЕЦЙФ.

дМС ЦХТОБМБ ДБООЩИ MySQL Cluster ЙМЙ ЖБКМБ ДБООЩИ, ЪОБЮЕОЙЕ УФПМВГБ FULLTEXT_KEYS ЧУЕЗДБ РХУФП.

уФПМВЕГ FREE EXTENTS ПФПВТБЦБЕФ ЮЙУМП ВМПЛПЧ, ЛПФПТЩЕ ЕЭЕ ОЕ ЙУРПМШЪПЧБМЙУШ ЖБКМПН. уФПМВЕГ TOTAL EXTENTS РПЛБЪЩЧБЕФ ПВЭЕЕ ЮЙУМП ВМПЛПЧ, ТБУРТЕДЕМЕООЩИ ЖБКМХ.

тБЪМЙЮЙЕ НЕЦДХ ЬФЙНЙ ДЧХНС УФПМВГБНЙ: ЮЙУМП ВМПЛПЧ, ЙУРПМШЪХЕНЩИ Ч ОБУФПСЭЕЕ ЧТЕНС ЖБКМПН:

фПЮОП ФБЛ ЦЕ чЩ НПЦЕФЕ ПГЕОЙЧБФШ ЛПМЙЮЕУФЧП НЕУФБ, ЛПФПТПЕ ПУФБЕФУС ДПУФХРОЩН Ч ДБООПН ЖБКМЕ, ХНОПЦБС FREE_EXTENTS ОБ EXTENT_SIZE :

фБЛЦЕ ЧБЦОП ОЕ ЪБВЩФШ, ЮФП, ЕУМЙ ФПМШЛП ВМПЛ ЙУРПМШЪХЕФУС, ЬФП ОЕ НПЦЕФ ВЩФШ ПУЧПВПЦДЕОП УОПЧБ ВЕЪ ФПЗП, ЮФПВЩ ХДБМЙФШ ЖБКМ ДБООЩИ, ЮБУФША ЛПФПТПЗП ВМПЛ СЧМСЕФУС. ьФП ПЪОБЮБЕФ, ЮФП ХДБМЕОЙЕ ЙЪ ДЙУЛПЧПК ФБВМЙГЩ ДБООЩИ ОЕ ПУЧПВПЦДБЕФ ДЙУЛПЧПЕ РТПУФТБОУФЧП.

уФПМВЕГ CREATION_TIME РПЛБЪЩЧБЕФ ДБФХ Й ЧТЕНС, ЛПЗДБ ЖБКМ ВЩМ УПЪДБО. LAST_UPDATE_TIME ПФПВТБЦБЕФ ДБФХ Й ЧТЕНС, ЛПЗДБ ЖБКМ ВЩМ РПУМЕДОЙК ТБЪ ЙЪНЕОЕО. LAST_ACCESSED ПВЕУРЕЮЙЧБЕФ ДБФХ Й ЧТЕНС, ЛПЗДБ Л ЖБКМХ РПУМЕДОЙК ТБЪ ПВТБЭБМУС УЕТЧЕТ.

дМС ЖБКМПЧ ДБООЩИ MySQL 5.1 Cluster УМЕДХАЭЙЕ УФПМВГЩ ЧУЕЗДБ NULL :

Источник

Читайте также:  с прошедшим днем рождения на немецком языке
Обучающий онлайн портал