SHOW TABLE STATUS sonuçlarından SEÇME


36

Geri gelen satırları ve sütunları sınırlamak istiyorum.

SHOW TABLE STATUS

MySQL 5.1'deki komut. Aynı bilgiyi bir SELECTifade ile elde etmenin bir yolu var, böylece sonuçları normal şekilde değiştirebilir miyim?

Yanıtlar:


33

Bu, SHOW TABLE STATUS'tan daha fazla sütuna sahiptir; ama hile yapar:

SELECT * FROM information_schema.tables WHERE table_schema = DATABASE();

GÜNCELLEME 2011-06-07 19:02

SELECT table_name,Engine,Version,Row_format,table_rows,Avg_row_length,
Data_length,Max_data_length,Index_length,Data_free,Auto_increment,
Create_time,Update_time,Check_time,table_collation,Checksum,
Create_options,table_comment FROM information_schema.tables
WHERE table_schema = DATABASE();

Geçerli veritabanını ayarlarsanız bu sorgular çalışır.

Ayrıca belirli veritabanını da kodlayabilirsiniz:

SELECT table_name,Engine,Version,Row_format,table_rows,Avg_row_length,
Data_length,Max_data_length,Index_length,Data_free,Auto_increment,
Create_time,Update_time,Check_time,table_collation,Checksum,
Create_options,table_comment FROM information_schema.tables
WHERE table_schema = 'mysql';

10
show table status like 'table1';

Sütunları bu şekilde değiştiremezsiniz, ancak yalnızca istediğiniz tabloları seçmek ve normal SHOW TABLE STATUSçıktıyı almak daha kolaydır .


Hangi satırları sınırlar ama sütunları değil, doğru mu?
Jack Douglas

Doğru. Sütunları bu şekilde değiştiremezsiniz, ancak yalnızca istediğiniz tabloları seçmek ve normal SHOW TABLE STATUS çıktısını almak daha kolaydır.
John L

3

SELECT için NEREDE veya GİBİ kullanabilirsiniz:

show table status where name='name'; 

2

show table status mevcut veritabanını seçmeden kullanılabilir:

show table status from DbName where name='TableName';

Belgelere bakınız :

SHOW TABLE STATUS
    [{FROM | IN} db_name]
    [LIKE 'pattern' | WHERE expr]

-2

Tüm Bilgi Şeması'nı görüntülemek için bu sorguyu kullanabilirsiniz.

SELECT * information_schema.tables kullanıcısından NEREDE table_schema = DATABASE ();

veya steno:

Tablo Durumunu Göster 'tableName'


1
Bu cevapta daha önce başka cevaplarda bulunmamış hiçbir şey görmüyorum.
ypercubeᵀᴹ
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.