|
Spec-Zone .ru
спецификации, руководства, описания, API
|
TABLES таблица
предоставляет информацию о таблицах в базах данных.
INFORMATION_SCHEMA Имя |
SHOW Имя
|
Комментарии |
|---|---|---|
TABLE_CATALOG |
def |
|
TABLE_SCHEMA |
Table_... |
|
TABLE_NAME |
Table_... |
|
TABLE_TYPE |
||
ENGINE |
Engine |
Расширение MySQL |
VERSION |
Version |
Номер версии таблицы .frm файл, MySQLextension |
ROW_FORMAT |
Row_format |
Расширение MySQL |
TABLE_ROWS |
Rows |
Расширение MySQL |
AVG_ROW_LENGTH |
Avg_row_length |
Расширение MySQL |
DATA_LENGTH |
Data_length |
Расширение MySQL |
MAX_DATA_LENGTH |
Max_data_length |
Расширение MySQL |
INDEX_LENGTH |
Index_length |
Расширение MySQL |
DATA_FREE |
Data_free |
Расширение MySQL |
AUTO_INCREMENT |
Auto_increment |
Расширение MySQL |
CREATE_TIME |
Create_time |
Расширение MySQL |
UPDATE_TIME |
Update_time |
Расширение MySQL |
CHECK_TIME |
Check_time |
Расширение MySQL |
TABLE_COLLATION |
Collation |
Расширение MySQL |
CHECKSUM |
Checksum |
Расширение MySQL |
CREATE_OPTIONS |
Create_options |
Расширение MySQL |
TABLE_COMMENT |
Comment |
Расширение MySQL |
Примечания:
TABLE_SCHEMA и TABLE_NAME
единственное поле в a SHOW дисплей, например Table_in_db1.
TABLE_TYPE должен быть BASE
TABLE или VIEW. В настоящий момент, TABLES таблица не приводит TEMPORARY
таблицы.
Для разделенных таблиц, ENGINE столбец показывает имя
механизма хранения, используемого всеми разделами. (Ранее, этот столбец показал PARTITION
для таких таблиц.)
TABLE_ROWS столбец NULL
если таблица находится в INFORMATION_SCHEMA база данных.
Для InnoDB таблицы,
количество строки является только грубой оценкой, используемой в оптимизации SQL. (Это - также
истина если InnoDB
таблица делится.)
DATA_FREE столбец показывает свободное пространство в
байтах для InnoDB таблицы.
У нас ничего нет для набора символов значения по умолчанию таблицы. TABLE_COLLATION близко, потому что имена сопоставления начинаются с имени
набора символов.
CREATE_OPTIONS шоу столбца partitioned
если таблица делится.
Начинание с MySQL 5.7.2, UPDATE_TIME выводит на экран
значение метки времени для последнего UPDATE, INSERT, или DELETE
выполняемый на InnoDB таблицы. Ранее, UPDATE_TIME выведенный на экран Нулевое значение для InnoDB таблицы. Для MVCC значение метки времени отражается COMMIT время, которое считают временем последнего обновления. Метки
времени не сохраняются, когда сервер перезапускается или когда таблица выселяется из InnoDB кэш словаря данных.
Следующие операторы эквивалентны:
SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'db_name' [AND table_name LIKE 'wild']SHOW TABLES FROMdb_name[LIKE 'wild']