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

मैं MySQL में एकल कथन के माध्यम से डेटाबेस में सभी तालिकाओं का वर्णन कैसे कर सकता हूं?

<घंटा/>

आप डेटाबेस में सभी तालिकाओं का वर्णन करने के लिए INFORMATION_SCHEMA.COLUMNS का उपयोग एक ही कथन के माध्यम से कर सकते हैं। वाक्य रचना इस प्रकार है।

चुनें *INFORMATION_SCHEMA.COLUMNS से ​​जहां TABLE_SCHEMA='yourDatabaseName'\G

यहाँ मैं अपने डेटाबेस नमूने का उपयोग दो तालिकाओं के साथ कर रहा हूँ।

तालिका के नाम इस प्रकार हैं -

  • मायटेबल
  • आपकी तालिका

अपने डेटाबेस के लिए उपरोक्त सिंटैक्स को लागू करें। क्वेरी इस प्रकार है -

mysql> चुनें * info_schema.columns से जहां table_schema ='नमूना'\G

हमारे डेटाबेस में दो तालिकाओं का वर्णन करने वाला आउटपुट निम्नलिखित है।

<पूर्व>************** 1. पंक्ति ****** ********** TABLE_CATALOG:defTABLE_SCHEMA:sampleTABLE_NAME:mytableCOLUMN_NAME:idORDINAL_POSITION:1COLUMN_DEFAULT:NULLIS_NULLABLE:YESDATA_TYPE:intCHARACTER_MAXIMUM_LENGTH:NULLCHARACTER_OCTET_LENGTH:NULLNUMERIC_PRECISION:10NUMERIC_SCALE:0DATETIME_PRECISION:NULLCHARACTER_SET_NAME:NULLCOLLATION_NAME:NULLCOLUMN_TYPE:पूर्णांक (11) COLUMN_KEY:अतिरिक्त:विशेषाधिकार:चयन करें, सम्मिलित करें, अद्यतन करें, संदर्भ COLUMN_COMMENT:GENERATION_EXPRESSION:SRS_ID:NULL*************************** 2. पंक्ति ***** *********TABLE_CATALOG:defTABLE_SCHEMA:नमूनाTABLE_NAME:mytableCOLUMN_NAME:नामORDINAL_POSITION:2COLUMN_DEFAULT:NULLIS_NULLABLE:YESDATA_TYPE:varcharCHARACTER_MAXIMUM_LENGTH:NULL_CHARACTER_MAXIMUM_LENGTH:NULL_ACTERISLE:NUM_ACTER_PRI utf8mb4COLLATION_NAME:utf8mb4_0900_ai_ciCOLUMN_TYPE:varchar(100)COLUMN_KEY:EXTRA:PRIVILEGES:चुनें, डालें, अपडेट करें, संदर्भ COLUMN_COMMENT:GENERATI ON_EXPRESSION:SRS_ID:NULL*************************** 3. पंक्ति *************** ************ TABLE_CATALOG:defTABLE_SCHEMA:sampleTABLE_NAME:yourtableCOLUMN_NAME:idORDINAL_POSITION:1COLUMN_DEFAULT:NULLIS_NULLABLE:YESDATA_TYPE:intCHARACTER_MAXIMUM_LENGTH:NULLCHARACTER_OCTET_LENGTH:NULLNUMERIC_PRECISION:10NUMERIC_SCALE:0DATETIME_PRECISION:NULLCHARACTER_SET_NAME:NULLCOLLATION_NAME:NULLCOLUMN_TYPE:पूर्णांक (11) COLUMN_KEY:अतिरिक्त:विशेषाधिकार:चयन करें, सम्मिलित करें, अद्यतन करें, संदर्भ COLUMN_COMMENT:GENERATION_EXPRESSION:SRS_ID:NULL**************************** 4. पंक्ति *** ***********TABLE_CATALOG:defTABLE_SCHEMA:नमूनाTABLE_NAME:आपका टेबलCOLUMN_NAME:आपका नामORDINAL_POSITION:2COLUMN_DEFAULT:NULLIS_NULLABLE:YESDATA_TET:NULLIS:NULLIS:NULICTH:NULIC:NUMER:NUMER:NUMER:NUMER:NULLCHARACTER_SET_NAME:utf8mb4COLLATION_NAME:utf8mb4_0900_ai_ciCOLUMN_TYPE:varchar(100)COLUMN_KEY:EXTRA:PRIVILEGES:चुनें, डालें, अपडेट करें, रेफरी करें rencesCOLUMN_COMMENT:GENERATION_EXPRESSION:SRS_ID:NULL4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. मैं MySQL में तालिकाओं के निर्माण और अद्यतन की तारीख कैसे कर सकता हूं?

    MySQL में create_time या update_time का उपयोग करके सटीक तिथि बनाएं और अपडेट करें। सबसे पहले, SHOW कमांड का उपयोग करें। वाक्य रचना इस प्रकार है टेबल स्टेटस दिखाएं; हम अपने डेटाबेस test3 पर विचार कर रहे हैं, जिसमें पहले से ही कुछ टेबल हैं test3 का उपयोग करें;डेटाबेस बदल गया अब डेटाबेस टेस्ट3 में स

  1. सभी MySQL तालिकाओं को एक पंक्ति में कैसे प्रदर्शित करें?

    सभी तालिकाओं को प्रदर्शित करने के लिए info_schema.tables का उपयोग करें। इसके साथ, डेटाबेस का नाम भी देखें, ताकि आप केवल एक विशिष्ट डेटाबेस से टेबल प्रदर्शित कर सकें। आइए अब डेटाबेस वेब में सभी तालिकाओं को प्रदर्शित करें - info_schema.tables से group_concat(table_name) चुनें जहां table_schema=web;

  1. एक MySQL डेटाबेस में सभी तालिकाओं को सूचीबद्ध करें

    आइए समझें कि MySQL डेटाबेस में सभी तालिकाओं को कैसे सूचीबद्ध किया जाए - एक बार डेटाबेस बन जाने के बाद, हम निम्नलिखित क्वेरी का उपयोग करके एक विशिष्ट डेटाबेस तक पहुंच और उपयोग कर सकते हैं - क्वेरी mysql> USE databaseName Database changed USE कथन के लिए सेमी-कोलन की आवश्यकता नहीं है। यह QUIT कथन