If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
तो जैसा कि आप जानते हैं कि किसी website या application में जो information हम fill करती हैं वो कही न कही store होती है , जैसे कि facebook पर हम post करते हैं जो बाकी लोग देखते हैं उसे like या comment कर सकते हैं , तो वो पहले कही न कही save तो होती है न ?
Well data के according उसे save करने के कई तरीके होते हैं जैसे -
Database
Cache
Session
Active Directory
File
इसमें से हम Database के बारे में पढ़ेंगे।
किसी भी तरह के web , desktop या mobile application के लिए database बहुत ही important है , अब हालाँकि need के according market में कई तरह के databases मजूद हैं।
Relational Database (MySQL, Oracle, PostgreSQL, SQLite, MariaDB)
NoSQL Database
Object Oriented
Graph Database
In Memory Database
इसमें से हम MySQL के बारे में समझेंगे।
MySQL एक RDBMS (Relational Database Management System) है जो data को table के अंदर rows और columns में store करता है। यह fast , reliable , flexible and use करने में बहुत ही easy है ।
MySQL कई सारी Programming Language जैसे PHP , NodeJS , Python , C , C++ , JAVA etc. के Languages के साथ आसानी से use किया जा सकता है। MySQL से web-based software applications भी बना सकते हैं । MySQL कई सारे Operating Systems पर काम कर सकता है।
MySQL database को manage करने के लिए SQL (Standard Query Language) का use करता है। SQL की help से ही हम database से data को fetch , insert , update या delete करते हैं।
MySQL को सन 1994 में एक Swedish Company MySQL AB ने develop किया था । Sun Micro systems ने 2008 में MySQL AB का अधिग्रहण किया और MySQL को Sun Micro systems ने 2010 को Oracle Corporation से बेच दिया था । MySQL को David Axmark , Allan Larsson and Michael "Monty" Widenius ने develop किया था । इसका पहला version 23 May 1995 में हुआ था । और शुरुआत में यह सिर्फ personal use के लिए बनाया गया था जो कि low-level language ISAM था ।
MySQL एक Open Source RDBMS ( Relational Database Management System ) Software है जो Digital Data store और Manage करने के लिए use किया जाता है । MySQL का use का सारी programming languages like : PHP , Java , Python , PERL , .NET के साथ use करके Web and Desktop Application में भी किया जाता है।
MySQL multi-threading सहयोग करता है जो की easily scalable है। Data संभालता है 50 million rows और उससे ज़्यादा । Default File Size about 4 GB,जो की increase करके 8 TB of data भी हो सकता है ।
MySQL use करने में बहुत आसान हैं ।
MySQL बहुत fast, reliable है , because of its unique storage engine architecture. यह Performance में काफी अच्छा result देता है ।
MySQL free of cost है , इसे application में उसे करने या सीखने के लिए हमें कोई Pay नहीं करना पड़ता है। MySQL की Official Website पर जाकर , download करके इसे use कर सकते हैं।
आगे बढ़ने से पहले हम कुछ words का meaning को समझ लेते हैं ताकि आगे आने वाले tutorials में आपको कोई problem न आये।
Schema : Schema का मतलब है table structure या description .
insert : insert का मतलब है table में new record को create करना या insert करना।
drop : drop करने का मतलब है table से किसी column या key को delete या remove करना।
delete : delete का मतलब है table से records को remove / wipe out करना , ध्यान रहे delete करने पर table की primary id की value refresh नहीं होती।
truncate : truncate का मतलब है table से डाभी records को remove / wipe out करना। truncate के case में table की primary id की value refresh हो जाती है , तो जब भी new record insert होगा तो primary id की value 1 से start होगी।