MySQL tutorial with examples in hindi
MySQL एक ओपन सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है, जो डेटा को टेबल्स में स्टोर करता है और इसे SQL (Structured Query Language) के माध्यम से एक्सेस किया जाता है। MySQL का उपयोग विभिन्न प्रकार के एप्लिकेशन में किया जाता है, जैसे वेब एप्लिकेशन, ईकॉमर्स साइट्स, और बहुत कुछ। यह तेज़, स्केलेबल और सुरक्षित डेटाबेस समाधान प्रदान करता है।
इस ट्यूटोरियल में, हम MySQL के बुनियादी कंसेप्ट्स और कमांड्स को समझेंगे और उदाहरणों के साथ इसका उपयोग करेंगे।
1. MySQL क्या है?
MySQL एक रिलेशनल डेटाबेस है, जिसका मतलब है कि डेटा को टेबल्स के रूप में स्टोर किया जाता है और इन टेबल्स के बीच रिलेशनशिप्स होती हैं। MySQL का उपयोग डेटा को स्टोर, मैनेज, क्वेरी और सुरक्षित करने के लिए किया जाता है।
2. MySQL की विशेषताएँ
- ओपन सोर्स: MySQL एक ओपन सोर्स सॉफ़्टवेयर है, जिसका मतलब है कि आप इसे मुफ्त में डाउनलोड और उपयोग कर सकते हैं।
- स्केलेबिलिटी: MySQL बड़े पैमाने पर डेटा को भी आसानी से हैंडल कर सकता है।
- सुरक्षा: MySQL उच्च सुरक्षा प्रदान करता है, जैसे डेटा एन्क्रिप्शन, उपयोगकर्ता प्रबंधन, और अनुमतियाँ।
- SQL सपोर्ट: MySQL SQL (Structured Query Language) का सपोर्ट करता है, जो डेटाबेस के साथ बातचीत करने के लिए मानक भाषा है।
3. MySQL इंस्टॉलेशन
(i) Windows पर MySQL इंस्टॉल करना
- MySQL के आधिकारिक डाउनलोड पेज से Windows के लिए MySQL Installer डाउनलोड करें।
- डाउनलोड किए गए
.exe
फाइल को रन करें और इंस्टॉलेशन निर्देशों का पालन करें। - इंस्टॉलेशन के दौरान, आपको MySQL Server और MySQL Workbench दोनों को इंस्टॉल करने का विकल्प मिलेगा।
- इंस्टॉलेशन के बाद, MySQL Workbench और MySQL Server को शुरू करें।
(ii) Linux पर MySQL इंस्टॉल करना
Ubuntu पर MySQL इंस्टॉल करने के लिए:
MySQL रिपॉजिटरी अपडेट करें:
MySQL Server इंस्टॉल करें:
MySQL सर्विस स्टार्ट करें:
MySQL की स्थिति चेक करें:
4. MySQL में कनेक्ट होना
MySQL में कनेक्ट होने के लिए:
MySQL कमांड लाइन से कनेक्ट करें:
यहाँ,
-u root
का मतलब है कि आप root यूज़र से कनेक्ट हो रहे हैं, और-p
पासवर्ड के लिए है।पासवर्ड एंटर करें और फिर आप MySQL शेल में कनेक्ट हो जाएंगे।
5. MySQL के बुनियादी कमांड्स
(i) डेटाबेस बनाना
MySQL में डेटा को एक डेटाबेस के अंदर स्टोर किया जाता है। डेटाबेस बनाने के लिए:
यह कमांड एक नया डेटाबेस mydatabase
बनाएगा।
(ii) डेटाबेस का उपयोग करना
एक बार डेटाबेस बना लेने के बाद, आप उसे उपयोग करने के लिए इस कमांड का उपयोग कर सकते हैं:
(iii) टेबल बनाना
डेटाबेस के अंदर डेटा को स्टोर करने के लिए टेबल्स बनानी होती हैं। टेबल बनाने का सिंटैक्स इस प्रकार है:
यह कमांड एक users
नाम की टेबल बनाएगा जिसमें id
, name
, email
, और age
कॉलम होंगे।
(iv) डेटा जोड़ना (INSERT)
टेबल में डेटा डालने के लिए INSERT INTO
कमांड का उपयोग किया जाता है:
यह कमांड users
टेबल में एक नया रिकॉर्ड जोड़ देगा।
(v) डेटा को क्वेरी करना (SELECT)
टेबल से डेटा निकालने के लिए SELECT
कमांड का उपयोग किया जाता है:
यह कमांड users
टेबल के सभी रिकॉर्ड्स को दिखाएगा।
(vi) डेटा को अपडेट करना (UPDATE)
टेबल में डेटा को अपडेट करने के लिए UPDATE
कमांड का उपयोग किया जाता है:
यह कमांड John Doe
के age
को 26 में अपडेट कर देगा।
(vii) डेटा को डिलीट करना (DELETE)
टेबल से डेटा को हटाने के लिए DELETE
कमांड का उपयोग किया जाता है:
यह कमांड John Doe
के रिकॉर्ड को users
टेबल से हटा देगा।
6. MySQL में जोइन (JOIN) ऑपरेशंस
जोइन का उपयोग दो या दो से अधिक टेबल्स से डेटा को एक साथ लाने के लिए किया जाता है।
(i) INNER JOIN:
INNER JOIN
केवल उन रिकॉर्ड्स को लौटाता है जो दोनों टेबल्स में मेल खाते हैं:
यह क्वेरी users
और orders
टेबल्स से उन उपयोगकर्ताओं के नाम और उनके आदेश की तारीख को दिखाएगी जिनके बीच मेल खाते रिकॉर्ड्स हैं।
(ii) LEFT JOIN:
LEFT JOIN
सभी रिकॉर्ड्स को left
टेबल से और मेल खाने वाले रिकॉर्ड्स को right
टेबल से लौटाता है:
यह क्वेरी सभी उपयोगकर्ताओं के नाम और उनके आदेश की तारीखों को दिखाएगी, भले ही कुछ उपयोगकर्ताओं का कोई आदेश नहीं हो।
7. MySQL में इंडेक्स और की (Keys)
(i) PRIMARY KEY:
प्रत्येक टेबल में एक PRIMARY KEY
कॉलम होना चाहिए जो प्रत्येक रिकॉर्ड को यूनिक रूप से पहचान सके।
(ii) FOREIGN KEY:
एक टेबल में एक कॉलम को दूसरे टेबल के कॉलम से कनेक्ट करने के लिए FOREIGN KEY
का उपयोग किया जाता है:
यह कमांड orders
टेबल में user_id
कॉलम को users
टेबल के id
कॉलम से कनेक्ट करेगा।
8. MySQL बैकअप और रिस्टोर
(i) डेटाबेस बैकअप लेना (Export)
MySQL का बैकअप लेने के लिए mysqldump
कमांड का उपयोग किया जाता है:
यह कमांड mydatabase
का बैकअप mydatabase_backup.sql
फाइल में सेव करेगा।
(ii) डेटाबेस रिस्टोर करना (Import)
MySQL डेटाबेस को रिस्टोर करने के लिए:
यह कमांड mydatabase_backup.sql
फाइल को mydatabase
डेटाबेस में इम्पोर्ट करेगा।
निष्कर्ष
MySQL एक शक्तिशाली और लोकप्रिय डेटाबेस मैनेजमेंट सिस्टम है जो वेब एप्लिकेशन्स और अन्य सॉफ़्टवेयर प्रोजेक्ट्स में डेटा को मैनेज करने के लिए प्रयोग किया जाता है। इस ट्यूटोरियल में, हमने MySQL के बुनियादी कमांड्स, डेटाबेस, टेबल, डेटा जोड़ने, अपडेट करने, और डिलीट करने की प्रक्रिया को समझा। इसके अलावा, जोइन ऑपरेशंस, इंडेक्स, और बैकअप रिस्टोर जैसे महत्वपूर्ण कंसेप्ट्स पर भी चर्चा की। MySQL का सही तरीके से उपयोग करने से आप अपने डेटा को प्रभावी ढंग से मैनेज कर सकते हैं।
Comments
Post a Comment