MySQL में एक डेटाबेस सेट करना

लेखक: Tamara Smith
निर्माण की तारीख: 20 जनवरी 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
MySQL वर्कबेंच में शुरुआती के लिए एक MySQL डेटाबेस कैसे बनाएं
वीडियो: MySQL वर्कबेंच में शुरुआती के लिए एक MySQL डेटाबेस कैसे बनाएं

विषय

MySQL काफी डराने वाला प्रोग्राम हो सकता है। सभी कमांड कमांड प्रॉम्प्ट से दर्ज किए जाने चाहिए; कोई ग्राफ़िकल इंटरफ़ेस नहीं है। यही कारण है कि एक डेटाबेस बनाने और संपादित करने का कुछ बुनियादी ज्ञान होना आवश्यक है ताकि आप अपने आप को बहुत समय और सिरदर्द बचा सकें। अमेरिकी राज्यों का एक डेटाबेस बनाने के लिए नीचे दिए गए गाइड का पालन करें। और प्रति राज्य के निवासियों की संख्या।

कदम बढ़ाने के लिए

विधि 1 की 2: डेटाबेस बनाना और संपादित करना

  1. डेटाबेस बनाएँ। MySQL कमांड लाइन से, कमांड बनाएं DATABASE DATABASENAME>; में है। स्थान के बिना, अपने डेटाबेस के नाम के लिए DATABASENAMEs> बदलें।
    • उदाहरण के लिए, सभी अमेरिकी राज्यों का एक डेटाबेस बनाने के लिए, निम्नलिखित कोड दर्ज करें: DATEABASE us_states;
    • नोट: कमानों को पूंजीकृत करने की आवश्यकता नहीं है।
    • नोट: सभी MySQL कमांड को ";" के साथ समाप्त किया जाना चाहिए। यदि आप यह भूल जाते हैं, तो आप बस ";" अगली पंक्ति में वैसे भी पिछली कमांड को निष्पादित करने में सक्षम होना चाहिए।
  2. आपके उपलब्ध डेटाबेस की एक सूची प्रदर्शित की जाती है। कमांड चलाएं DATABASES SHOW DATABASES; आपके द्वारा सहेजे गए सभी डेटाबेसों की सूची प्रदर्शित करने के लिए। आपके द्वारा अभी बनाए गए डेटाबेस के अलावा, आप एक mysql डेटाबेस और एक परीक्षण डेटाबेस भी देखते हैं। आप अभी के लिए इसे अनदेखा कर सकते हैं।
  3. अपने डेटाबेस का चयन करें। एक बार डेटाबेस बन जाने के बाद, आपको इसे संपादित करने के लिए इसे चुनना होगा। निम्न कमांड दर्ज करें: us_states का उपयोग करें; अब आपको संदेश डेटाबेस दिखाई देगा जो आपको यह बताने के लिए बदल देगा कि आपका सक्रिय डेटाबेस अब us_states है।
  4. एक तालिका बनाएं। एक तालिका वह जगह है जहाँ आपके डेटाबेस से सभी डेटा संग्रहीत किया जाता है। इसे बनाने के लिए आपको पहले कमांड में टेबल के सभी फॉर्मेटिंग को दर्ज करना होगा। तालिका बनाने के लिए, निम्न कमांड दर्ज करें: TATE स्टेट्स बनाएँ (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, State CHAR (25), जनसंख्या INT (9)); यह "राज्य" नामक एक तालिका बनाएगा और 3 क्षेत्रों के साथ: आईडी, राज्य और जनसंख्या।
    • INT कमांड यह सुनिश्चित करता है कि फ़ील्ड आईडी में केवल पूर्णांक (पूर्णांक) हो सकते हैं।
    • NOT NULL कमांड सुनिश्चित करता है कि आईडी फ़ील्ड खाली नहीं हो सकती।
    • प्राथमिक कुंजी कुंजी इंगित करती है कि आईडी फ़ील्ड तालिका की कुंजी है। मुख्य फ़ील्ड अद्वितीय है और इसमें डुप्लिकेट नहीं हो सकते हैं।
    • AUTO_INCREMENT कमांड आईडी फ़ील्ड को हर बार प्रविष्टि / रिकॉर्ड जोड़े जाने के कारण मूल रूप से प्रत्येक प्रविष्टि को स्वचालित रूप से क्रमांकित करने का कारण बनता है।
    • कोड CHAR (वर्ण) और INT (पूर्णांक) इंगित करते हैं कि उन क्षेत्रों में किस प्रकार का डेटा दर्ज किया जा सकता है। कमांड के आगे की संख्या इंगित करती है कि क्षेत्र में कितने वर्ण फिट हो सकते हैं।
  5. तालिका में एक प्रविष्टि बनाएँ। अब जब तालिका बनाई गई है, तो डेटा दर्ज करना शुरू करने का समय है। पहली प्रविष्टि के लिए निम्नलिखित कमांड का उपयोग करें: INSERT INTO राज्यों (आईडी, राज्य, जनसंख्या) VALUES (NULL, "अलबामा", "4822023");
    • अनिवार्य रूप से, आप डेटाबेस को तालिका के तीन संबंधित क्षेत्रों में डेटा डालने के लिए कह रहे हैं।
    • चूंकि फ़ील्ड आईडी में NULL की संपत्ति नहीं है, इसलिए मान दर्ज करते हुए NULL इस क्षेत्र को स्वतः 1 के द्वारा स्वतः वृद्धि होने का कारण बनेगी, AUTO_INCREMENT के लिए धन्यवाद।
  6. और भी प्रविष्टियाँ करें। आप एकल कमांड का उपयोग करके कई प्रविष्टियाँ बना सकते हैं। निम्नलिखित 3 राज्यों में प्रवेश करने के लिए, निम्नलिखित टाइप करें: INSERT INTO राज्य (आईडी, राज्य, जनसंख्या) VALUES (NULL, 'अलास्का', '731449'), (NULL, 'एरिज़ोना', '6553255)), (NULL,') अर्कांसस, '2949131');
    • यह एक तालिका बनाएगा जो इस तरह दिखता है:

      अपने नए डेटाबेस को क्वेरी करें। अब जब डेटाबेस बनाया गया है, तो आप विशिष्ट परिणाम प्राप्त करने के लिए क्वेरी चला सकते हैं। सबसे पहले निम्न कमांड दर्ज करें: SELECT * FROM us_states से; यह पूरे डेटाबेस को लौटाता है, क्योंकि कमांड में तारांकन चिह्न "" है, जिसका अर्थ है "सभी" या सभी।
      • एक और अधिक उन्नत क्वेरी निम्नलिखित है: राज्य का चयन करें, जनसंख्या से हमारे पास = जनसंख्या द्वारा आदेश; यह वर्णानुक्रम के बजाय जनसंख्या के आकार के अनुसार राज्यों की एक तालिका देता है। आईडी फ़ील्ड नहीं दिखाई गई है, क्योंकि आपने केवल प्रविष्टियां राज्य और जनसंख्या के लिए पूछी हैं।
      • राज्यों की जनसंख्या को उल्टे क्रम में प्रदर्शित करने के लिए, निम्नलिखित क्वेरी का उपयोग करें: राज्य का चयन करें, जनसंख्या से हमें प्राप्त करें जनसंख्या ORDER द्वारा DESC। DESC क्वेरी किसी सूची को उल्टे क्रम में, उच्चतम से निम्नतम पर लौटाती है।

2 की विधि 2: MySQL के साथ जारी रखें

  1. अपने विंडोज पीसी पर MySQL स्थापित करें। अपने घर पीसी पर MySQL स्थापित करने का तरीका जानें।
  2. एक MySQL डेटाबेस को हटाना।
  3. PHP और MySQL जानें। PHP और MySQL सीखना आपको मज़ेदार और काम के लिए शक्तिशाली वेबसाइट बनाने में सक्षम करेगा।
  4. अपने MySQL डेटाबेस का बैकअप लें। अपने डेटा की प्रतिलिपि बनाना हमेशा अनुशंसित होता है, खासकर यदि यह एक महत्वपूर्ण डेटाबेस की चिंता करता है।
  5. अपने डेटाबेस की संरचना को बदलना। यदि डेटाबेस को एक अलग तरीके से उपयोग किया जाना है, तो आपको अलग-अलग डेटा को संभालने के लिए इसकी संरचना को बदलना पड़ सकता है।

टिप्स

  • कुछ आमतौर पर उपयोग किए जाने वाले डेटा प्रकार: (पूरी सूची के लिए, http://dev.mysql.com/doc/ पर mysql प्रलेखन देखें)
    • CHAR(लंबाई) - एक स्ट्रिंग / वर्ण स्ट्रिंग में वर्णों की संख्या
    • वाराह(लंबाई) - अधिकतम के साथ एक स्ट्रिंग के पात्रों की संख्या लंबाई.
    • पाठ - अधिकतम स्ट्रिंग के वर्णों की अधिकतम संख्या, पाठ की लंबाई 64KB।
    • पूर्णांक(लंबाई) - अधिकतम अंक के साथ 32-बिट पूर्णांक लंबाई ("-" को एक ऋणात्मक संख्या के अंक के रूप में गिना जाता है।)
    • दशमलव(लंबाई,दिसम्बर) - द्वारा इंगित अंकों की संख्या के साथ दशमलव संख्या लंबाई। फील्ड दिसम्बर अधिकतम दशमलव स्थानों की अनुमति देता है।
    • तारीख - तिथि (वर्ष, माह, तिथि))
    • समय - समय (घंटे, मिनट, सेकंड)
    • ENUM(’मान 1’,’मान 2", ....) - गणना मूल्यों की सूची।
  • कुछ वैकल्पिक पैरामीटर:
    • अशक्त नहीं - एक मूल्य प्रदान किया जाना चाहिए। मैदान खाली नहीं छोड़ा जा सकता।
    • चूकडिफ़ॉल्ट मान - यदि कोई मूल्य निर्दिष्ट नहीं है, तो डिफ़ॉल्ट मान मैदान को सौंपा।
    • अहस्ताक्षरित - संख्यात्मक क्षेत्रों के लिए, सुनिश्चित करें कि संख्या कभी भी नकारात्मक नहीं है।
    • स्वत: वेतनवृद्धि - हर बार तालिका में एक पंक्ति जोड़ दिए जाने पर मान स्वचालित रूप से बढ़ जाता है।