Kategoria: (MySQL) Autor: Gabrym Data 15 cze 2010

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


Cialis kaufen @ 31 sty 2012 - 21:12 #

Great article and blog and we want more :)

Odpowiedz
Nick: 
Email: 
WWW: 
Treśą: