mysql create table tutorial with examples
इस ट्यूटोरियल में, हम सिंटैक्स और प्रोग्रामिंग उदाहरणों के साथ MySQL क्रिएट टेबल कमांड के उपयोग का पता लगाएंगे:
बनाएँ तालिका विवरण SQL का DDL (डेटा परिभाषा भाषा) का एक हिस्सा है।
हम उन तरीकों पर चर्चा करेंगे, जिसमें आप किसी दिए गए डेटाबेस में एक तालिका बना सकते हैं, तालिका बनाते समय कॉलम के नाम और DB इंजन का उल्लेख कर सकते हैं, साथ ही SQL टेबल के लिए नामकरण सम्मेलनों के आसपास के नियमों के साथ।
आप क्या सीखेंगे:
- पूर्व आवश्यक बातें
- MySQL बनाएँ टेबल कमांड
- निष्कर्ष
पूर्व आवश्यक बातें
SQL कमांड चलाने में किसी भी शर्त के लिए MySQL सर्वर डाउनलोड करना होगा। मुफ्त सामुदायिक संस्करण डाउनलोड किया जा सकता है यहां।
हम इस ट्यूटोरियल में सभी उदाहरणों और चर्चाओं के लिए MySQL कार्यक्षेत्र SQL क्लाइंट का उपयोग भी करेंगे। MySQL कार्यक्षेत्र का मुफ्त सामुदायिक संस्करण डाउनलोड किया जा सकता है यहां (आप जिस OS पर काम कर रहे हैं, उसके आधार पर संस्करण चुन सकते हैं)।
यदि आप MySQL कार्यक्षेत्र का उपयोग नहीं करना चाहते हैं, तो आप MySQL कमांड लाइन क्लाइंट का उपयोग कर सकते हैं जो MySQL सर्वर की डिफ़ॉल्ट स्थापना के साथ आता है।
MySQL बनाएँ टेबल कमांड
क्रिएट टेबल कमांड डीडीएल (डेटा डेफिनिशन लैंग्वेज) का एक हिस्सा है जो MySQL में कमांड का सेट है और यह किसी उपयोगकर्ता को दिए गए डेटाबेस के लिए एक नई तालिका बनाने की अनुमति देता है।
ध्यान दें: क्रिएट टेबल कमांड लगभग सभी रिलेशनल डेटाबेस के लिए मौजूद है - जैसे MySQL, Postgres, SQL Server, आदि।
MySQL बनाएँ सिंटैक्स
सबसे सरल रूप में, आप केवल मूल विकल्पों यानी तालिका नाम और स्तंभ परिभाषाओं के साथ CREATE TABLE कमांड का उपयोग कर सकते हैं।
CREATE TABLE (IF NOT EXISTS) tableName ( column1 datatype, column2 datatype, .... );
वाक्य विन्यास के तर्कों को विस्तार से समझते हैं:
- तालिका नाम: यह उस तालिका का नाम होना चाहिए जिसे आप बनाने की कोशिश कर रहे हैं। यह पूरी तरह से योग्य नाम होना चाहिए (यदि आपके पास डिफ़ॉल्ट डेटाबेस सेट नहीं है)। उदाहरण के लिए, databaseName.tableName
तालिका का नाम बिना उद्धरण के या 'टेबलनेम' और `डेटाबेसनाम 'जैसे शब्दों के साथ निर्दिष्ट किया जा सकता है। - स्तंभ परिभाषा: SQL में एक टेबल में कम से कम एक कॉलम होना चाहिए। सभी स्तंभ परिभाषाओं में कॉलम_नाम और साथ ही कॉलम डेटा प्रकार शामिल होना चाहिए। आप वैकल्पिक रूप से अन्य स्तंभ गुणों जैसे प्राथमिक कुंजी, नल, शून्य नहीं आदि को भी शामिल कर सकते हैं।
आइए तालिका बनाने के लिए उपरोक्त सिंटैक्स का उपयोग करने का एक उदाहरण देखें।
हम स्तंभों के साथ EMPLOYEE_DET Colors (डेटाबेस में - SAMPLE_DB) नाम की एक तालिका बनाएंगे
- नाम: वर्चर (100)
- आयु: पूर्णांक
- पता: वर्चर (100)
CREATE TABLE SAMPLE_DB.employee_details ( name varchar(100), age int, address varchar(100) );
नीचे दी गई तालिका निर्माण का आउटपुट होगा:
ध्यान दें:
# 1) उपरोक्त वाक्य रचना में वैकल्पिक कमान (IF NOT EXISTS) के उपयोग पर ध्यान दें।
आम तौर पर इस कमांड का उपयोग करने की सिफारिश की जाती है क्योंकि यह त्रुटि पैदा करने से बचता है यदि हम जिस तालिका को बनाने का प्रयास कर रहे हैं वह पहले से ही डेटाबेस में मौजूद है।
आईएफएस के साथ और बिना उपयोग करने का एक उदाहरण यहां दिया गया है।
- यदि तालिका पहले से ही मौजूद है, तो IF के बिना EXISTS एक त्रुटि उत्पन्न करेगा।
- IF के साथ EXISTS कोई त्रुटि उत्पन्न नहीं करेगा। हालांकि, यह एक चेतावनी दिखाएगा कि तालिका पहले से मौजूद है।
# 2) क्रिएट टेबल कमांड का उपयोग करते समय N टेबलनेम ’को डेटाबेस के नाम के साथ पूरी तरह से योग्य होना चाहिए, जिस तरह से हमने इसका उपयोग किया है SAMPLE_DB.employee_details
तालिका नाम निर्दिष्ट करने के अन्य तरीके The USE ’कमांड का उपयोग करके वर्तमान डेटाबेस सेट कर रहे हैं। जैसे उपयोग SAMPLE_DB; और फिर पूरी तरह से योग्य टेबल नाम के बजाय सिर्फ टेबल नाम का उपयोग करना / चलाना।
तालिका विकल्पों के साथ तालिका बनाएँ
तालिका विकल्प MySQL तालिकाओं के व्यवहार का अनुकूलन करने के लिए उपयोग किया जाता है। MySQL CREATE TABLE कमांड (या बाद में ALABLE टेबल कमांड के माध्यम से) का उपयोग करके एक टेबल बनाते समय इन्हें लागू किया जा सकता है।
सिंटैक्स अतिरिक्त तालिका विकल्पों के साथ समान है जिसे निर्दिष्ट किया जा सकता है।
CREATE TABLE (IF NOT EXISTS) tableName ( column1 datatype, column2 datatype, .... ) (table “” not found /)
;
हम नीचे सबसे व्यापक रूप से उपयोग किए जाने वाले विकल्पों पर चर्चा करेंगे (तालिका विकल्पों की एक पूरी सूची मिल सकती है यहां ) का है।
# 1) इंजन
इसका उपयोग टेबल के लिए भंडारण इंजन को निर्दिष्ट करने के लिए किया जाता है यानी डिफ़ॉल्ट मान InnoDB है। इसे बदलने की आवश्यकता नहीं है जब तक कि किसी विशिष्ट भंडारण इंजन की आवश्यकता न हो। भंडारण इंजन के लिए अन्य मान्य मूल्य मेमोरी, सीएसवी, एचईएपी, आदि हैं।
MySQL CREATE TABLE के एक भाग के रूप में इंजन को निर्दिष्ट करने का सिंटैक्स नीचे दिया गया है।
CREATE TABLE IF NOT EXISTS SAMPLE_DB.employee_details ( name varchar(100), age int, address varchar(100) )ENGINE='MEMORY';
# 2) AUTO_INCREMENT
इस विकल्प का उपयोग तालिका के प्रारंभिक AUTO_INCREMENT मान को सेट करने के लिए किया जाता है यानी डिफ़ॉल्ट मान 1 है, लेकिन आप किसी अन्य सकारात्मक पूर्णांक मान को ओवरराइड कर सकते हैं।
ध्यान दें: AUTO_INCREMENT को टेबल पर केवल एक कॉलम के लिए निर्दिष्ट किया जा सकता है और यह प्राथमिक कुंजी होनी चाहिए। आइए ऑटो-इंक्रीमेंट को 10 के रूप में निर्दिष्ट करने और ऑटो-इंक्रीमेंट को सही ढंग से सेट करने के लिए मान्य करने के लिए रिकॉर्ड सम्मिलित करने का एक उदाहरण देखें।
हम प्राथमिक कुंजी के रूप में चिह्नित एक अतिरिक्त आईडी फ़ील्ड के साथ एक ही तालिका कर्मचारी_डेट्स (इस कमांड को चलाने से पहले मौजूदा तालिका को छोड़ना सुनिश्चित करते हैं) का उपयोग कर रहे हैं।
CREATE TABLE IF NOT EXISTS SAMPLE_DB.employee_details( id int not null AUTO_INCREMENT primary key, name varchar(100), age int, address varchar(100) )AUTO_INCREMENT=10;
आइडी के लिए बिना किसी मूल्य के एक पंक्ति डालें और सुनिश्चित करें कि मान 10 से शुरू होने वाले मूल्य से सम्मिलित कर रहे हैं।
INSERT INTO SAMPLE_DB.employee_details(name,age,address) values ('aman kumar',20,'mumbai'); select * from SAMPLE_DB.employee_details;
# 3) चेक
यदि आप संग्रहित संपूर्ण तालिका के लिए चेकसम रखना चाहते हैं तो इसे 1 पर सेट किया जाना चाहिए। यह आमतौर पर यह सुनिश्चित करने के लिए उपयोग किया जाता है कि कोई दूषित तालिका नहीं है।
CREATE TABLE IF NOT EXISTS SAMPLE_DB.employee_details ( name varchar(100), age int, address varchar(100) )CHECKSUM=1;
चेक किसी भी आवेषण या अपडेट के दौरान पूरी तालिका का लाइव चेकसम रखता है
विभाजन विवरण के साथ टेबल बनाएँ
यदि आप विभाजन विकल्पों का उपयोग करते हैं, तो हम उपयोगकर्ता-परिभाषित विभाजन का भी उल्लेख कर सकते हैं।
एक अवधारणा के रूप में विभाजन मोटे तौर पर फ़ाइल सिस्टम में तालिकाओं की सामग्री को वितरित करने के लिए उपयोग किया जाता है ताकि तेजी से पहुंच समय और अनुकूलित प्रश्नों को सुनिश्चित किया जा सके। विभाजन एक बड़ी तालिका को छोटे तालिकाओं में विभाजित करता है जो निर्दिष्ट रणनीतियों या विभाजन कुंजी के आधार पर होता है।
आइए देखें कि हम MySQL CREATE TABLE कमांड के साथ विभाजन विवरण कैसे निर्दिष्ट कर सकते हैं।
हम नमूना तालिका कर्मचारी_डेट्स का उपयोग करेंगे और एक नया पूर्णांक स्तंभ जोड़ेंगे जिसका नाम विभाग_id है जो कि डेटा के समान वितरण के लिए विभाजन हैश कुंजी के रूप में उपयोग किया जाएगा।
विभाजन की गिनती निर्दिष्ट करने से यह संकेत मिलता है कि कितने वास्तविक विभाजन बनाए जाएंगे (इस मामले में 4)। यदि निर्दिष्ट नहीं है, तो डिफ़ॉल्ट रूप से सिर्फ 1 विभाजन होगा।
CREATE TABLE IF NOT EXISTS SAMPLE_DB.employee_details ( name varchar(100), age int, address varchar(100), department_id int )PARTITION BY HASH (department_id) PARTITIONS 4;
ध्यान दें: आम तौर पर विभाजन बनाने के लिए जिस कुंजी का उपयोग किया जाता है वह तालिका के लिए उपयोग किए जाने वाले प्रत्याशित एक्सेस पैटर्न पर निर्भर करेगा। इस स्थिति में, मान लीजिए कि हम ज्यादातर समय विभाग की आईडी के आधार पर तालिका को क्वेरी कर रहे होते हैं, तो यह हैश की के एक भाग के रूप में विभाग_है।
MySQL टेबल क्लोनिंग और कॉपी करना
कई बार, आप मौजूदा तालिका का क्लोन बनाना चाहते हैं या सामग्री को एक तालिका से दूसरी तालिका में कॉपी कर सकते हैं। MySQL इसे प्राप्त करने के 2 तरीके का समर्थन करता है जैसा कि नीचे दिखाया गया है।
- LIKE कमांड का उपयोग करना
- सेलेक्ट कमांड का उपयोग करना
LIKE COMMAND का उपयोग करते हुए टेबल क्लोनिंग
LIKE कमांड के साथ, आप मौजूदा टेबल के समान कॉलम नाम और गुणों के साथ एक नई तालिका बना सकते हैं।
यहाँ LIKE कमांड का उपयोग करके वाक्य रचना है।
Android के लिए शीर्ष 10 जासूस क्षुधा
CREATE TABLE tableName1 LIKE tableName2
उपरोक्त कमांड के साथ, टेबलनामे 2 की एक ही संरचना और गुणों के साथ एक नया टेबल यानी टेबलनेम 1 बनाया जाएगा।
कृपया ध्यान दें कि इस दृष्टिकोण के साथ - केवल कॉलम नाम और गुण क्लोन किए जाते हैं न कि वास्तविक टेबल डेटा।
चलिए कर्मचारी_डेट्स नामक एक तालिका बनाने की कोशिश करते हैं और इस तालिका का उपयोग LIKE विकल्प का उपयोग करके student_details नामक एक नई तालिका बनाने के लिए करते हैं।
CREATE TABLE IF NOT EXISTS SAMPLE_DB.employee_details ( name varchar(100), age int, address varchar(100), department_id int ); CREATE TABLE SAMPLE_DB.student_details LIKE SAMPLE_DB.employee_details;
नीचे दिए गए उपरोक्त कमांड का आउटपुट है।
c ++ प्रतीक्षा में 1 सेकंड
तालिका का चयन करें का उपयोग कर कमान
यह दृष्टिकोण मौजूदा तालिका की एक नई तालिका में प्रतिलिपि बनाने के लिए SELECT कमांड का उपयोग करता है।
इस दृष्टिकोण के साथ, तालिका का डेटा भी नई तालिका पर कॉपी हो जाता है।
CREATE TABLE tableName1 AS SELECT * FROM tableName2;
आइए कर्मचारी_डेट्स नामक एक तालिका बनाने का प्रयास करें और इस तालिका का उपयोग छात्र_ विकल्प नाम की एक नई तालिका बनाने के लिए करें का चयन करें।
CREATE TABLE SAMPLE_DB.student_details AS SELECT * FROM SAMPLE_DB.employee_details;
MySQL टेबल नामकरण परंपराएँ
पिछले अनुभागों में, हमने टेबल MySQL बनाने के बारे में सीखा। अब आइए कुछ नियम देखें जो MySQL के संबंध में लागू होने वाले प्रतिबंधों के साथ तालिकाओं का नामकरण करते समय ध्यान में रखे जाने चाहिए।
ये कन्वेंशन / नियम दोनों SQL टेबल के साथ-साथ डेटाबेस पर भी लागू होते हैं।
(१) नामों में कानूनी वर्ण
सेवा मेरे) SQL सर्वर डिफ़ॉल्ट वर्ण सेट में कोई भी नाम शामिल नहीं किए जा सकते हैं, जो सभी वर्णों के अंक नहीं हो सकते। उदाहरण के लिए, Not 23test ’एक मान्य तालिका नाम है, लेकिन। 2345’ नहीं है।
नीचे दिए गए पात्रों की सूची दी गई है, जिन्हें बिना नाम के उपयोग किया जा सकता है:
ASCII: (0-9, ए-जेड, ए-जेड $ _) (मूल लैटिन अक्षर, अंक 0-9, डॉलर, अंडरस्कोर)
विस्तारित: यू + 0080 .. यू + एफएफएफएफ
ASCII कोड के बारे में अधिक जानें यहां
बी) तालिका और डेटाबेस के नाम एक बैकटिक चरित्र (`) के साथ उद्धृत किए जा सकते हैं और इसमें बैकटिक चरित्र को छोड़कर कोई भी अक्षर / वर्ण शामिल हो सकते हैं। उद्धृत नामों के साथ आपके पास सभी अंकों वाले टेबल / डेटाबेस के नाम भी हो सकते हैं।
कृपया ध्यान दें कि ऐसी तालिकाओं के लिए आपको ऐसी तालिकाओं के भीतर डेटा तक पहुँचने के लिए तालिका और / या डेटाबेस नाम के चारों ओर बैकटिक्स का उपयोग करना होगा।
सी) तालिका और डेटाबेस के नाम में अवधि '' नहीं हो सकती है क्योंकि डेटाबेस और तालिका विभाजक के रूप में इसका उपयोग किया जाता है।
घ) डेटाबेस और तालिका के नाम में ‘$ 'और' _ 'विशेष वर्ण हो सकते हैं।
# 2) नाम लंबाई
MySQL में डेटाबेस या टेबल नाम के लिए अधिकतम अनुमत लंबाई है 64 पात्र।
# 3) नाम क्वालिफायर
जैसा कि पिछले अनुभागों में चर्चा की गई है, MySQL में एक तालिका हमेशा डेटाबेस के संदर्भ में होती है जिसका वह एक हिस्सा है। इसलिए तालिका तक पहुँचने के लिए, आप पूरी तरह से योग्य तालिका नाम का उपयोग कर सकते हैं - जो कि एक अवधि और फिर स्तंभ नाम से अलग डेटाबेस नाम के संयोजन के अलावा कुछ भी नहीं है।
उदाहरण के लिए, डेटाबेस SAMPLE_DB से all EMPLOYEE_DETAILS 'तालिका से सभी तत्वों का चयन करने के लिए, आप नीचे के रूप में पूरी तरह से योग्य नाम का उपयोग कर सकते हैं।
SELECT * from SAMPLE_DB.EMPLOYEE_DETAILS;
डीबी और टेबल के नाम को बैकटिक्स के साथ उद्धृत के रूप में भी निर्दिष्ट किया जा सकता है जैसा कि नीचे दिखाया गया है।
SELECT * from `SAMPLE_DB`.`EMPLOYEE_DETAILS`;
उद्योग ने नामकरण सारणियों और डेटाबेस के आसपास सम्मेलनों और सर्वोत्तम प्रथाओं की सिफारिश की है जो नीचे दिए गए हैं।
- लोअरकेस में टेबल और डेटाबेस का नाम - यह आम तौर पर टाइपिंग और डीबी को क्वेरी करने के लिए विशेष रूप से उन लोगों के लिए होता है जो दिन में दिन में डीबी क्वेरी करते हैं।
- तालिका और db नामों में रिक्त स्थान के बजाय अंडरस्कोर (c _ ’) का उपयोग करें - यह नामों को अधिक पठनीय बनाता है।
- तालिकाओं और डेटाबेस के लिए स्व-व्याख्यात्मक नामों का उपयोग करें - उदाहरण के लिए, कर्मचारी के विवरण वाली एक तालिका को अलग-अलग तरीकों से नाम दिया जा सकता है जैसे कर्मचारी_इन्फो, कर्मचारी_डाटा, कर्मचारी, कर्मचारी_डेट, कर्मचारी_नाम_और_ड्रेस। यह एक ऐसा नाम चुनना होगा जो सबसे आत्म-व्याख्यात्मक हो। उदाहरण के लिए, हम कर्मचारी / कर्मचारी या कर्मचारी_ तालिका का नाम चुन सकते हैं। हालाँकि यह एक व्यक्तिपरक चर्चा है, लेकिन टीम के कई सदस्यों द्वारा इस पर सहमति होनी चाहिए जो इन संस्थाओं का उपयोग और निर्माण करने जा रहे हैं।
- डेटाबेस और तालिका नामों में संख्याओं के उपयोग से बचें - जैसे sample_db_2, test_table_1 आदि।
अक्सर पूछे जाने वाले प्रश्न और उत्तर
Q # 1) इंडेक्स का उपयोग करके MySQL में टेबल कैसे बनाएं?
उत्तर: आप टेबल निर्माण के दौरान किसी भी कॉलम (या कॉलम के संयोजन) के खिलाफ एक INDEX जोड़ सकते हैं।
आइए, टेबल कर्मचारी_डेट के लिए विभाग_आईडी कॉलम के विरुद्ध एक इंडेक्स जोड़ने का एक उदाहरण देखें।
CREATE TABLE IF NOT EXISTS SAMPLE_DB.employee_details ( name varchar(100), id int, age int, address varchar(100), department_id int, index(department_id) );
Q # 2) MySQL में डेट के साथ टेबल कैसे बनाएं?
उत्तर: दिनांक एक डेटा प्रकार है जो किसी तालिका को बनाते समय किसी भी स्तंभ से जुड़ा होना चाहिए।
एक नमूना तालिका कर्मचारी_डेट्स के लिए डेटाटाइप के रूप में DATETIME के रूप में शामिल होने वाले_डेट कॉलम के साथ नीचे दिए गए नमूने बनाएँ तालिका आदेश का संदर्भ लें।
CREATE TABLE IF NOT EXISTS SAMPLE_DB.employee_details ( name varchar(100), id int primary key, age int, address varchar(100), joining_date datetime, department_id int );
Q # 3) मैं MySQL में तालिका की संरचना कैसे देख सकता हूं?
उत्तर: तालिका बनाने के बाद, यदि आप तालिका की संरचना जैसे कॉलम, इंडेक्स आदि का उल्लेख करना चाहते हैं, तो आप विवरण प्राप्त करने के लिए DESCRIBE कमांड का उपयोग कर सकते हैं।
वाक्य - विन्यास:
DESCRIBE tableName;
आइए एक तालिका बनाएं और DESCRIBE कमांड के लिए आउटपुट देखें।
CREATE TABLE IF NOT EXISTS SAMPLE_DB.employee_details ( name varchar(100), id int primary key, age int, address varchar(100), department_id int ); DESCRIBE sample_db.employee_details;
नीचे दिया गया DESCRIBE कमांड का आउटपुट है।
Q # 4) मैं MySQL में एक तालिका में एक प्रमुख कुंजी कैसे जोड़ूँ?
उत्तर: MySQL में एक साथ 2 टेबल लिंक करने के लिए फॉरेन की का उपयोग किया जाता है। विदेशी कुंजी बाधा का उपयोग करने के लिए, आपको पहले से ही उस तालिका का निर्माण करना चाहिए जिसका आप उल्लेख कर रहे हैं।
>> अधिक जानें MySQL विदेशी कुंजी बाधा
उदाहरण के साथ इसे समझने का प्रयास करें। बता दें कि हमारे पास 2 टेबल हैं यानी विभाग (जिसमें विभिन्न विभागों के बारे में विवरण है जो कॉलेज के पास है) और छात्र विवरण (छात्रों से संबंधित सभी विवरण)।
विभाग के कॉलम हैं - आईडी (प्राथमिक कुंजी) और नाम।
छात्र का विवरण - आईडी (प्राथमिक कुंजी), आयु, पता और विभाग_ विभाग (विभागीय तालिका से संदर्भित विदेशी कुंजी)।
नीचे दी गई इन दोनों तालिकाओं के लिए CREATE TABLE कमांड के लिए सिंटैक्स है।
CREATE TABLE department ( name varchar(100), id INT NOT NULL, PRIMARY KEY (id) ); CREATE TABLE student_details ( name varchar(100), id int not null, age int, address varchar(100), department_id int, PRIMARY KEY (id), FOREIGN KEY (department_id) references department(id) ON DELETE CASCADE );
छात्र_डेट तालिका में जहाँ हम स्तंभों और विभाग_ के बीच के संबंध का उल्लेख किया है, में फॉरेस्ट कुंजी संदर्भ के सिंटैक्स का संदर्भ लें, जिसे विभाग तालिका से कॉलम आईडी द्वारा संदर्भित किया जाना चाहिए।
निष्कर्ष
MySQL में CREATE TABLE कमांड जो डेटा डेफिनिशन लैंग्वेज की श्रेणी में कमांड के अंतर्गत आता है, यहां विस्तार से बताया गया।
हमने विभिन्न टेबल विकल्पों जैसे कि इंजन, चेकस्कॉम, आदि के बारे में सीखा, जिन्हें क्रिएट टेबल कमांड के साथ तालिका के लिए निर्धारित अतिरिक्त गुण होने के लिए उल्लेख किया जा सकता है।
हम MySQL में मौजूदा टेबल का क्लोन बनाने के तरीकों से गुजरे। अंत में, हमने उद्योग-अनुशंसित सर्वोत्तम प्रथाओं के साथ तालिका के नामों के नामकरण सम्मेलनों के बारे में बात की।
पढ़ने का आनंद लो!!
अनुशंसित पाठ
- कोड उदाहरणों के साथ MySQL क्रिएट ट्यूटोरियल देखें
- MySQL डेटा प्रकार | MySQL में विभिन्न डेटा प्रकार क्या हैं
- MySQL तालिका में सम्मिलित करें - स्टेटमेंट सिंटैक्स और उदाहरण डालें
- MySQL JOIN ट्यूटोरियल: इनर, आउटर, क्रॉस, लेफ्ट, राइट और सेल्फ
- SQL बनाम MySQL बनाम SQL सर्वर के बीच अंतर (उदाहरण के साथ)
- पीएल SQL इंसर्ट का उपयोग कैसे करें, अपडेट करें, हटाएं और स्टेटमेंट का चयन करें
- MongoDB डेटाबेस ट्यूटोरियल बनाएँ
- MongoDB उपयोगकर्ता बनाएं और उदाहरणों के साथ भूमिकाएँ असाइन करें