Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

क्या मैं क्वेरी कर सकता हूं कि MySQL में कुछ पंक्तियों या स्तंभों में कितना डिस्क स्थान है?

<घंटा/>

हाँ, नीचे दिए गए सिंटैक्स का उपयोग करते हुए -

जानकारी_स्कीमा.टेबल्स से * चुनें जहां table_name=yourTableName;

आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable1600 -> ( -> StudentId int, -> StudentFirstName varchar(20) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.51 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1600 मानों में डालें (100, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable1600 मानों में डालें (101, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) )mysql> DemoTable1600 मानों (102, 'कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable1600 से * चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+---------------------+| छात्र आईडी | स्टूडेंटफर्स्टनाम |+----------+---------------------+| 100 | बॉब || 101 | डेविड || 102 | कैरल |+----------+---------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)

कुछ पंक्तियों या स्तंभों में डिस्क स्थान की मात्रा प्राप्त करें -

mysql> info_schema.tables से * चुनें जहां table_name='DemoTable1600';

यह निम्नलिखित आउटपुट उत्पन्न करेगा

<पूर्व>+---------------+--------------+---------------------------- +---------------+-----------+-----------+---------------+---- --------+----------------+---------------+---------- ------------------+-------------- -+---------------------+----------------+--------------- +---------------------+----------+--------------------- ------------+| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | TABLE_TYPE | इंजन | संस्करण | ROW_FORMAT | TABLE_ROWS | AVG_ROW_LENGTH | DATA_LENGTH | MAX_DATA_LENGTH | INDEX_LENGTH | डेटा_फ्री | AUTO_INCREMENT | CREATE_TIME | UPDATE_TIME | CHECK_TIME | TABLE_COLLATION | चेकसम | CREATE_OPTIONS | TABLE_COMMENT |+---------------+--------------+---------------+ -------------+----------+-------------+---------------+----- -----------------------------+---------------+----------- ------+--------------+---------------+---------------- +---------------------+--------------------+---------------+ ----------------------+----------+----------------+---------- -----------+| डीईएफ़ | वेब | डिमोटेबल1600 | आधार तालिका | इनो डीबी | 10 | गतिशील | 0 | 0 | 16384 | 0 | 0 | 0 | नल | 2019-10-19 14:34:46 | नल | नल | utf8_unicode_ci | नल | | |+---------------+--------------+---------------+- -----------+----------+-------------+---------------+------ ------+----------------+----------------+--------------- -----+--------------+------------------------------------+ ---------------------+---------------+---------------+- -----------------------------------------------------+----- सेट में ----------+1 पंक्ति (0.00 सेकंड)
  1. एक एकल MySQL क्वेरी में एकाधिक पंक्तियां कैसे प्राप्त करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int, Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (130, माइक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) चयन कथन का उपयोग करके तालिका से सभी र

  1. एक एकल MySQL क्वेरी में एकाधिक पंक्तियां कैसे प्राप्त करें?

    एकल MySQL क्वेरी में एकाधिक पंक्तियाँ प्राप्त करने के लिए, LIKE ऑपरेटर का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.90 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1385 (नाम) मान (जॉन स्मिथ) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0

  1. कैसे सुनिश्चित करें कि MySQL पंक्तियाँ अद्वितीय हैं?

    यह सुनिश्चित करने के लिए कि MySQL पंक्तियाँ अद्वितीय हैं, आपको UNIQUE बाधा का उपयोग करने की आवश्यकता है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.73 सेकंड) यह सुनिश्चित करने के लिए अद्वितीय बाधाएँ बनाने की क्वेरी है कि MySQL पंक्तियाँ अद्वितीय हैं - तालिका बदलें DemoTable158