Administrując bazę MySQL przeważnie używam klienta mysql do logowania z poziomu systemu operacyjnego.
Co zrobić żeby szybko odczytać status tabeli (ilość rekordów, czas utworzenia i inne wartości).
Pomocne będzie polecenie:
show table status like 'nazwa_tabeli'G
Wynik polecenia jest następujący:
show table status like 'nazwa_tabeli'G
*************************** 1. row ***************************
Name: nazwa_tabeli
Engine: MyISAM
Version: 10
Row_format: Dynamic
Rows: 183
Avg_row_length: 24
Data_length: 4556
Max_data_length: 281474976710655
Index_length: 4096
Data_free: 0
Auto_increment: NULL
Create_time: 2010-05-11 23:32:49
Update_time: 2010-05-11 23:32:49
Check_time: NULL
Collation: utf8_general_ci
Checksum: NULL
Create_options:
Comment: komentarz do tabeli
1 row in set (0.00 sec)
Zastosowanie na końcu wywołania ‘G’ zamiast średnika wyświetla wynik pionowo.
Na dev.mysql.com opis składni polecenia:
SHOW TABLE STATUS [{FROM | IN} db_name]
[LIKE 'pattern' | WHERE expr]
http://dev.mysql.com/doc/refman/5.1/en/show-table-status.html