आर्टिकल डाउनलोड करें आर्टिकल डाउनलोड करें

ये विकिहाउ गाइड आपको MySQL में डेटाबेस तैयार करना सिखाएगी। डेटाबेस बनाने के लिए, आपको कमांड लाइन इंटरफेस में "mysql" ओपन करना होगा और सर्वर के रन होने के दौरान अपनी डेटाबेस कमांड एंटर करना होगी।

विधि 1
विधि 1 का 3:

MySQL कमांड लाइन ओपन करना

आर्टिकल डाउनलोड करें
  1. अगर आपका MySQL सर्वर अभी ऑनलाइन नहीं होगा, तो आप डेटाबेस तैयार नहीं कर सकेंगे।
    • आप MySQL Workbench ओपन करके, अपने सर्वर को सिलेक्ट करके और फिर "Administration - Server Status" टैब पर "Server Status" इंडिकेटर को देखकर सर्वर के स्टेटस को चेक कर सकते हैं।
  2. ये पाथ, आपके द्वारा विंडोज (Windows) कंप्यूटर या मैक (Mac) इस्तेमाल किया जाने के हिसाब से अलग होगा:
    • विंडोज (Windows) C:/Program Files/MySQL/MySQL Workbench 8.0 CE/ कॉपी करें, साथ में आखिरी के फोल्डर नेम को, सबसे करंट MySQL नेम से रिप्लेस कर लें।
    • मैक (Mac) /usr/local/mysql-8.0.13-osx10.13-x86_64/ कॉपी करें, साथ में आखिरी के फोल्डर नेम को, सबसे करंट MySQL नेम से रिप्लेस कर लें।
  3. आप एक विंडोज कंप्यूटर पर कमांड प्रॉम्प्ट (Command Prompt) का यूज करेंगे, जबकि मैक यूजर्स टर्मिनल (Terminal) का यूज करेंगे।
  4. MySQL इन्स्टालेशन फोल्डर की डाइरेक्टरी पर चेंज करें। cd और एक स्पेस टाइप करें इन्स्टालेशन फोल्डर के लिए पाथ पेस्ट करें और Enter प्रैस करें। उदाहरण के लिए, आप ज़्यादातर विंडोज कम्प्यूटर्स पर ऐसा करेंगे:
     cd 
    C:\Program Files\MySQL\MySQL Workbench 8.0 CE
  5. उदाहरण के लिए, "me" नेम के यूजर के लिए लॉगिन कमांड ओपन करने के लिए, आप ऐसा टाइप करेंगे और फिर Enter प्रैस करेंगे:
     mysql 
     - 
     u 
     me 
     - 
     p 
    
  6. आपके MySQL यूजर अकाउंट के लिए पासवर्ड टाइप करें, फिर Enter प्रैस करें। ये आपको लॉगिन करेगा और आपके कमांड लाइन एप्लिकेशन को MySQL प्रॉम्प्ट से कनैक्ट करेगा।
    • आपको आपके कमांड लाइन एप्लिकेशन में "MySQL>" टैग नजर आना शुरू हो जाएगा: इस समय पर, एंटर की गई कोई भी कमांड MySQL कमांड लाइन एप से प्रोसेस होगी।
    • MySQL कमांड्स एंटर करने के तरीके को समझें। MySQL कमांड्स को कमांड के लास्ट पार्ट के बाद में एक सेमीकोलन (;) के साथ एंटर किया जाना चाहिए, वैसे आप कमांड एंटर कर सकते हैं, एक सेमीकोलन टाइप कर सकते हैं और एक बार फिर से Enter प्रैस कर सकते हैं।
विधि 2
विधि 2 का 3:

डेटाबेस तैयार करना (Creating a Database)

आर्टिकल डाउनलोड करें
  1. आप "create database" कमांड create database टाइप करके, आपके डेटाबेस के नेम को एड करके और फिर Enter प्रैस करके ऐसा करेंगे। उदाहरण के लिए, "Pet Records" नाम के डेटाबेस के लिए, आप ऐसा एंटर करेंगे:
     create 
     database 
     Pet_Records 
     ; 
    
    • आपके डेटाबेस नेम में कोई भी स्पेस नहीं हो सकती है; अगर आप उसके नेम में स्पेस पाना चाहते हैं, तो फिर आपको उसके लिए अंडरस्कोर (जैसे कि "Friends of Mine" "Friends_of_Mine" बन जाएगा) एंटर करना होगा।
    • हर एक MySQL कमांड को एक सेमीकोलन पर खत्म होना चाहिए। अगर आप पहली बार सेमीकोलन एड करना भूल जाते हैं, तो आप इसे नजर आने वाले, ... के सामने टाइप कर सकते हैं और फिर एक बार फिर से Enter प्रैस कर सकते हैं।
  2. आप ऐसा टाइप करके और फिर Enter प्रैस करके, करंट डेटाबेस की एक लिस्ट सामने ला सकते हैं:
     show 
     databases 
     ; 
    
  3. आप use name टाइप करके, जहां "name" डेटाबेस का नाम होगा, लिस्ट से आपके डेटाबेस को सिलेक्ट कर सकते हैं। उदाहरण के लिए, आपके "Pet Records" डेटाबेस के लिए, आप ऐसा टाइप करेंगे और Enter प्रैस करेंगे:
     use 
     Pet_Records 
     ; 
    
  4. आपकी आखिरी टाइप की हुई कमांड के नीचे जैसे ही आपको "Database changed" फ्रेज दिखना शुरू हो जाए, फिर आप डेटाबेस कंटेन्ट तैयार करने के लिए आगे बढ़ने को रेडी हैं।
विधि 3
विधि 3 का 3:

एक टेबल तैयार करना (Creating a Table)

आर्टिकल डाउनलोड करें
  1. आपकी टेबल के कुछ ऐसे मुख्य पहलू हैं, जिन्हें आपको टेबल तैयार करने से पहले जान लेना चाहिए:
    • टाइटल (Title) — आपका टाइटल सीधे "create table" कमांड के बाद जाएगा और उसे भी आपके डेटाबेस के नेम की तरह ही नियमों को अपनाना (जैसे कि, कोई स्पेस नहीं) होगा।
    • कॉलम हैडिंग (Column Heading) — आप ब्रैकेट्स (parentheses) के सेट्स में अलग-अलग नेम्स को लिखकर (अगले स्टेप के उदाहरण को देखें) कॉलम हैडिंग निर्धारित कर सकते हैं।
    • सेल लेंथ (Cell Length) — जब सेल लेंथ को निर्धारित करें, तब आपको या तो "VARCHAR" (वेरिएबल केरेक्टर्स, जिसका मतलब कि आप केरेक्टर्स के नंबर की आप एक और VARCHAR लिमिट के बीच में टाइप करेंगे) या फिर "CHAR" (इसमें स्पेसिफ़ाई किए हुए केरेक्टर्स के नंबर से न तो ज्यादा और न ही कम इस्तेमाल होंगे; जैसे CHAR(1) के लिए एक केरेक्टर और CHAR(3) के लिए तीन केरेक्टर्स और ऐसे ही आगे तक की जरूरत पड़ती है।)
    • डेट (Date) — अगर आप आपके चार्ट के लिए एक डेट चाहते हैं, तो आप एक "DATE" कमांड का यूज करेंगे, जो ये दर्शाएगी कि कॉलम के कंटेन्ट को एक डेट की तरह फ़ारमैट किया जाएगा। डेट को YYYY-MM-DD फ़ारमैट में एंटर किया जाता है।
  2. इसके पहले कि आप आपके चार्ट में डेटा एंटर करें, आपको ऐसा टाइप करके और फिर Enter प्रैस करके चार्ट का स्ट्रक्चर तैयार करना होगा:
     create 
     table 
     name 
     ( 
     column1 
     varchar 
     ( 
     20 
     ), 
     column2 
     varchar 
     ( 
     30 
     ), 
     column3 
     char 
     ( 
     1 
     ), 
     column4 
     date 
     ); 
    
    • उदाहरण के लिए, दो VARCHAR कॉलम्स, एक CHAR कॉलम और एक डेट कॉलम के साथ में "Pets" नाम की टेबल तैयार करने के लिए, आपको ऐसा लिखना होगा:
    •  create 
       table 
       Pets 
       ( 
       Name 
       varchar 
       ( 
       20 
       ), 
       Breed 
       varchar 
       ( 
       30 
       ), 
       Sex 
       char 
       ( 
       1 
       ), 
       DOB 
       date 
       ); 
      
  3. "insert" कमांड यूज करके, आप एक-एक लाइन करके आपकी डेटाबेस इन्फोर्मेशन एंटर कर सकते हैं:
     insert 
     into 
     name 
     values 
     ( 
     'column1 value' 
     , 
     'column2 value' 
     , 
     'column3 value' 
     , 
     'column4 value' 
     ); 
    
    • "Pets" टेबल का उदाहरण, जिसे आपने पहले यूज किया है, के लिए, आपकी लाइन कुछ ऐसी नजर आएगी:
       insert 
       into 
       Pets 
       values 
       ( 
       'Fido' 
       , 
       'Husky' 
       , 
       'M' 
       , 
       '2017-04-12' 
       ); 
      
    • अगर कॉलम ब्लैंक है, तो आप कॉलम कंटेन्ट के लिए वर्ड NULL एंटर कर सकते हैं।
  4. अगर आपका डेटाबेस थोड़ा छोटा है, तो आप "insert" कोड का यूज करके अपने डेटा को एक-एक लाइन करके इन्सर्ट कर सकते हैं। अगर आप ऐसा करने का चुनते हैं, तो अगले स्टेप को छोड़ दें।
  5. अगर आपके पास में एक डेटाबेस है, जिसके लिए हाथ से इन्सर्ट करने लायक इन्फोर्मेशन लाइन के मुक़ाबले ज्यादा लाइन इन्सर्ट करने की जरूरत है, तो आप इस कोड का यूज करके, डेटा वाली किसी दूसरी टेक्स्ट फ़ाइल का रेफरेंस ले सकते हैं: [१]
     load 
     data 
     local 
     infile 
     '/path/name.txt' 
     into 
     table 
     name 
     lines 
     terminated 
     by 
     '\r\n' 
     ; 
    
    • "Pets" वाले उदाहरण के लिए, आप ऐसा कुछ लिखेंगे:
       load 
       data 
       local 
       infile 
       'C:/Users/name/Desktop/pets.txt' 
       into 
       table 
       Pets 
       lines 
       terminated 
       by 
       '\r\n' 
       ; 
      
    • एक मैक कंप्यूटर पर, आपको "lines terminated by" कमांड यूज करना होगी, जिसमें '\r\n' की जगह पर '\r' को रखा जाना होगा।
  6. show databases; कमांड एंटर करें, फिर select * from name; टाइप करके, जहां "name" डेटाबेस का नेम होगा, आपके डेटाबेस को सिलेक्ट करें। उदाहरण के लिए, "Pet Records" डेटाबेस यूज कर रहे हैं, तो आप ऐसा एंटर करेंगे:
     show 
     databases 
     ; 
     select 
     * 
     from 
     Pet_Records 
     ; 
    

सलाह

  • कुछ कॉमनली यूज होने वाले डेटा टाइप्स में, ये शामिल हैं:
    • CHAR ( length ) - फिक्स्ड लेंथ केरेक्टर स्ट्रिंग
    • VARCHAR ( length ) - मैक्सिमम लेंथ length के साथ, वेरिएबल लेंथ केरेक्टर स्ट्रिंग
    • TEXT - मैक्सिमम लेंथ 64KB टेक्स्ट के साथ वेरिएबल लेंथ केरेक्टर स्ट्रिंग
    • INT ( length ) - मैक्सिमम लेंथ length डिजिट ('-' को नेगेटिव नंबर्स के लिए एक डिजिट की तरह काउंट किया जाता है) 32-bit इंटीजर
    • DECIMAL ( length , dec ) - टोटल length डिस्प्ले केरेक्टर्स; तक डेसिमल नंबर, dec फील्ड डेसिमल प्लेस के मैक्सिमम नंबर को दर्शाती है
    • DATE - डेट वैल्यू (year, month, date)
    • TIME - टाइम वैल्यू (hours, minutes, seconds)
    • ENUM (" value1 "," value2 ", ....) - इन्यूमरेटेड (enumerated) वैल्यूज की लिस्ट
  • कुछ ऑप्शनल पैरामीटर्स में, ये शामिल हैं:
    • NOT NULL - एक वैल्यू प्रोवाइड की जानी चाहिए। फील्ड को खाली नहीं छोड़ा जा सकता।
    • DEFAULT default-value - अगर कोई वैल्यू नहीं दी गई है, तो उस फील्ड को default-value असाइन हो जाएगी।
    • UNSIGNED - न्यूमरिक फील्ड के लिए, सुनिश्चित होता है कि नंबर कभी नेगेटिव नहीं होता।
    • AUTO_INCREMENT - हर बार टेबल में एक रो या लाइन एड होने के साथ, वैल्यू ऑटोमेटिकली इंक्रीमेंट होगी।

चेतावनी

  • अगर आपके "mysql" कमांड लाइन पर लॉगिन करने की कोशिश करते समय, आपका MySQL सर्वर रन नहीं हो रहा है, तो आप आगे नहीं बढ़ सकेंगे।
  • किसी भी कोडिंग के साथ, किसी भी कमांड को एंटर करने के ठीक पहले उनके सही लिखे होने और सही तरह से स्पेस किए होने की पुष्टि कर लें।

संबंधित लेखों

अपने सिम कार्ड से अपना मोबाइल नंबर पता करें
उस व्यक्ति को कॉल करें जिसने आपका नंबर ब्लॉक कर दिया है (Call a Person That Has Blocked Your Number)
इंस्टाग्राम पासवर्ड रीसेट करें (Reset Your Instagram Password)
इंस्टाग्राम पर किसी लड़की से बात शुरू करें (Start a Conversation with a Girl on Instagram)
ब्लॉक (block) किए हुये नंबर पर वापस कॉल करें
WhatsApp टिप्स: फेक नंबर से व्हाट्सअप चलायें
फोटो की मदद से किसी की खोज करें (Search and Find About Someone Using Image Easily)
यूट्यूब से गाने डाउनलोड करें (Kaise YouTube se Gaane Download Kare)
PC में हिंदी में टाइप करें (Type in Hindi on a PC)
Pirate Bay से डाउनलोड करें (Download from Pirate Bay)
लड़कियों से ऑनलाइन बातें करें (Talk to Girls Online)
एंड्राइड में सेफ मोड बंद करें
HTML का इस्तेमाल करके एक वेब पेज तैयार करें (Create a Simple Web Page with HTML)
क्रोम पर एडल्ट कॉन्टेंट ब्लॉक करने के 4 आसान तरीके

विकीहाउ के बारे में

सभी लेखकों को यह पृष्ठ बनाने के लिए धन्यवाद दें जो ३,४२० बार पढ़ा गया है।

यह लेख ने कैसे आपकी मदद की?