SHOW TABLE STATUS परिणामों में से चयन कैसे करें


36

मैं उन पंक्तियों और स्तंभों को सीमित करना चाहूंगा, जो वापस आते हैं

SHOW TABLE STATUS

MySQL 5.1 में कमांड। क्या एक SELECTबयान के माध्यम से एक ही जानकारी प्राप्त करने का एक तरीका है ताकि मैं सामान्य तरीके से परिणामों में हेरफेर कर सकूं?

जवाबों:


33

इसमें SHOW TABLE STATUS की तुलना में अधिक कॉलम हैं; लेकिन चाल है:

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

अद्यतन 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();

यदि आप वर्तमान डेटाबेस सेट करते हैं तो ये क्वेरीज़ काम करती हैं।

आप विशिष्ट डेटाबेस को भी हार्ड कोड कर सकते हैं:

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

आप इस तरह से कॉलम में फेरबदल नहीं कर सकते हैं, लेकिन केवल उन तालिकाओं का चयन करना आसान है जो आप चाहते हैं और सामान्य SHOW TABLE STATUSआउटपुट प्राप्त करते हैं ।


कौन सी पंक्तियों को सीमित करता है लेकिन कॉलम नहीं, सही?
जैक डगलस

सही बात। आप इस तरह से कॉलम में फेरबदल नहीं कर सकते हैं, लेकिन केवल उन तालिकाओं का चयन करना आसान है जो आप चाहते हैं और सामान्य SHOW TABLE STATUS आउटपुट प्राप्त करते हैं।
जॉन एल

3

आप चयन के लिए WHERE या LIKE का उपयोग कर सकते हैं:

show table status where name='name'; 

2

show table status वर्तमान डेटाबेस का चयन किए बिना उपयोग किया जा सकता है:

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

प्रलेखन देखें :

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

-2

आप सभी सूचना स्कीमों को प्रदर्शित करने के लिए इस क्वेरी का उपयोग कर सकते हैं।

का चयन करें * से info_schema।

या आशुलिपि:

शो टेबल स्टेबस लाइक 'टेबलनेम'


1
मुझे इस उत्तर में ऐसा कुछ भी नहीं दिखता जो पहले से ही अन्य उत्तरों में पोस्ट नहीं किया गया हो।
ypercube y
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.