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
']