गोलांग SQLite उदाहरण

Golanga Sqlite Udaharana



गोलांग एक ओपन-सोर्स प्रोग्रामिंग भाषा है। यह विभिन्न प्रकार के डेटाबेस टूल का समर्थन करता है। SQLite एक लोकप्रिय रिलेशनल डेटाबेस इंजन है और Golang के पास एक डेटाबेस/SQL पैकेज है जिसका उपयोग SQLite डेटाबेस से जुड़ने और विभिन्न प्रकार के डेटाबेस कार्यों को करने के लिए किया जा सकता है। SQLite डेटाबेस से जुड़ने और विभिन्न प्रकार के डेटाबेस संचालन करने का तरीका दिखाया गया है जैसे तालिका बनाना, तालिका में रिकॉर्ड डालना, तालिका से डेटा पढ़ना, तालिका के डेटा को अपडेट करना और तालिका से रिकॉर्ड हटाना इस ट्यूटोरियल में गोलांग स्क्रिप्ट का उपयोग करते हुए।

पूर्वावश्यकताएँ:

इस ट्यूटोरियल में उदाहरणों का अभ्यास करने से पहले आपको निम्नलिखित कार्य पूरे करने होंगे:

A. गोलांग भाषा को सिस्टम में स्थापित करें यदि यह पहले से स्थापित नहीं है। गोलांग के स्थापित संस्करण की जाँच करने के लिए निम्नलिखित कमांड चलाएँ:







$ गो संस्करण



B. सिस्टम में sqlite3 स्थापित करें यदि यह पहले स्थापित नहीं किया गया है। SQLite3 Ubuntu 20+ पर डिफ़ॉल्ट रूप से स्थापित है। sqlite3 के स्थापित संस्करण की जाँच करने के लिए निम्नलिखित कमांड चलाएँ:



$ sqlite3--संस्करण





सी. 'गोलंग-एसक्लाइट' नामक फ़ोल्डर बनाने के लिए निम्नलिखित कमांड चलाएँ और उस फ़ोल्डर पर जाएँ जहाँ SQLite डेटाबेस फ़ाइल और गोलांग फ़ाइल संग्रहीत की जाएगी:

$ एमकेडीआईआर गोलांग-एसक्लाइट
$ सीडी गोलांग-एसक्लाइट

डी. गोलांग के साथ SQLite का उपयोग करने के लिए आवश्यक गोलांग पैकेज डाउनलोड करने के लिए निम्नलिखित कमांड चलाएँ:



$ जाओ github.com/mattn/go-sqlite3 प्राप्त करें

गोलांग और SQLite का उपयोग करके डेटाबेस संचालन

SQLite डेटाबेस और गोलांग स्क्रिप्ट का उपयोग करके बुनियादी डेटाबेस संचालन इस ट्यूटोरियल में दिखाए गए हैं। इस ट्यूटोरियल में शामिल डेटाबेस कार्यों की सूची निम्नलिखित में उल्लिखित है:

  1. एक SQLite डेटाबेस बनाएँ
  2. एक SQLite डेटाबेस कनेक्शन बनाएं
  3. एक नई तालिका बनाएं
  4. डेटा को तालिका में डालें
  5. तालिका से डेटा पढ़ें
  6. तालिका का डेटा अद्यतन करें
  7. तालिका से डेटा हटाएँ

गोलांग का उपयोग करके एक SQLite डेटाबेस बनाएं

निम्नलिखित स्क्रिप्ट के साथ एक गोलांग फ़ाइल बनाएं जो 'test.db' नामक एक नई SQLite डेटाबेस फ़ाइल बनाती है। स्क्रिप्ट में चार मॉड्यूल आयात किए गए हैं। टर्मिनल में आउटपुट प्रिंट करने के लिए 'fmt' मॉड्यूल का उपयोग किया जाता है। कोई त्रुटि प्रकट होने पर प्रोग्राम को निरस्त करने के लिए 'लॉग' मॉड्यूल का उपयोग किया जाता है। 'ओएस' मॉड्यूल का उपयोग SQLite डेटाबेस बनाने और त्रुटि को संभालने के लिए किया जाता है। गोलांग के माध्यम से SQLite डेटाबेस के साथ कनेक्शन बनाने के लिए 'go-sqlite3' मॉड्यूल का उपयोग किया जाता है। SQLite डेटाबेस बनाने के लिए 'os' मॉड्यूल की Create() विधि का उपयोग यहां किया जाता है। यदि डेटाबेस सफलतापूर्वक बनाया जाता है, तो टर्मिनल में एक सफलता संदेश मुद्रित होता है। अन्यथा, कार्यक्रम समाप्त कर दिया जाएगा. डेटाबेस कनेक्शन को बंद करने के लिए क्लोज() विधि को कहा जाता है।

पैकेट मुख्य

// आवश्यक मॉड्यूल आयात करें
आयात (
'एफएमटी'
'लकड़ी का लट्ठा'
'आप'
_ 'github.com/mattn/go-sqlite3'
)

समारोह मुख्य () {

// एक नया SQLite डेटाबेस बनाएं
डाटाबेस , ग़लती होना := आप . बनाएं ( 'test.db' )
//किसी भी त्रुटि के लिए जाँच करें
अगर ग़लती होना != शून्य {
//लॉग में त्रुटि संदेश जोड़ें
लकड़ी का लट्ठा . घातक ( ग़लती होना )
} अन्य {
//सफलता संदेश प्रिंट करें
एफएमटी . Println ( 'डेटाबेस बनाया गया है।' )
}
//डेटाबेस कनेक्शन बंद करें
डाटाबेस . बंद करना ()
}

'db_connect.go' फ़ाइल को निष्पादित करने के लिए निम्नलिखित कमांड चलाएँ:

$ जाओ db_connect.go चलाओ

यह जांचने के लिए कि 'test.db' डेटाबेस फ़ाइल बनाई गई है या नहीं, 'ls' कमांड चलाएँ:

$ एल.एस

निम्नलिखित आउटपुट दिखाता है कि सफलता संदेश, 'डेटाबेस बनाया गया है', आउटपुट में मुद्रित होता है और 'test.db' फ़ाइल वर्तमान स्थान पर बनाई जाती है:

गोलांग का उपयोग करके SQLite डेटाबेस से जुड़ें

निम्नलिखित स्क्रिप्ट के साथ एक गोलांग फ़ाइल बनाएं जो 'test.db' डेटाबेस फ़ाइल को खोलती है और डेटाबेस के साथ संबंध बनाती है। इस कार्य को करने के लिए गोलांग का डेटाबेस/एसक्यूएल मॉड्यूल यहां आयात किया गया है। मौजूदा SQLite डेटाबेस के साथ कनेक्शन बनाने के लिए ओपन() विधि का उपयोग यहां किया जाता है। यदि डेटाबेस सफलतापूर्वक कनेक्ट हो जाता है, तो टर्मिनल में एक सफलता संदेश मुद्रित होता है। अन्यथा, कार्यक्रम समाप्त कर दिया जाएगा.

पैकेट मुख्य

// आवश्यक मॉड्यूल आयात करें
आयात (
'एफएमटी'
'लकड़ी का लट्ठा'
'डेटाबेस/एसक्यूएल'
_ 'github.com/mattn/go-sqlite3'
)

समारोह मुख्य () {

// एक नया SQLite डेटाबेस बनाएं
डाटाबेस , ग़लती होना := एसक्यूएल . खुला ( 'sqlite3' , 'test.db' )
//किसी भी त्रुटि के लिए जाँच करें
अगर ग़लती होना != शून्य {
//लॉग में त्रुटि संदेश जोड़ें
लकड़ी का लट्ठा . घातक ( ग़लती होना )
} अन्य {
//सफलता संदेश प्रिंट करें
एफएमटी . Println ( 'डेटाबेस सफलतापूर्वक कनेक्ट हो गया है।' )
}
//डेटाबेस कनेक्शन बंद करें
डाटाबेस . बंद करना ()
}

'db_connect2.go' फ़ाइल को निष्पादित करने के लिए निम्नलिखित कमांड चलाएँ:

$ जाओ db_connect2.go चलाओ

निम्नलिखित आउटपुट दिखाता है कि 'test.db' डेटाबेस फ़ाइल सफलतापूर्वक खोली और कनेक्ट की गई है। सफलता संदेश, 'डेटाबेस सफलतापूर्वक कनेक्ट हो गया है', आउटपुट में मुद्रित होता है:

गोलांग का उपयोग करके SQLite डेटाबेस में एक तालिका बनाएं

निम्नलिखित स्क्रिप्ट के साथ एक गोलांग फ़ाइल बनाएं जो 'test.db' डेटाबेस फ़ाइल के अंदर 'सदस्य' नामक एक डेटाबेस तालिका बनाती है। क्रिएट टेबल क्वेरी को निष्पादित करने के लिए यहां Exec() विधि का उपयोग किया जाता है जो छह फ़ील्ड और एक प्राथमिक कुंजी के साथ 'सदस्य' तालिका बनाता है। यदि तालिका डेटाबेस में सफलतापूर्वक बनाई गई है, तो एक सफलता संदेश मुद्रित होता है। अन्यथा, कार्यक्रम समाप्त कर दिया जाएगा.

पैकेट मुख्य

// आवश्यक मॉड्यूल आयात करें
आयात (
'एफएमटी'
'लकड़ी का लट्ठा'
'डेटाबेस/एसक्यूएल'
_ 'github.com/mattn/go-sqlite3'
)

समारोह मुख्य () {

// एक नया एसक्लाइट डेटाबेस बनाएं
डाटाबेस , ग़लती होना := एसक्यूएल . खुला ( 'sqlite3' , 'test.db' )
//किसी भी त्रुटि के लिए जाँच करें
अगर ग़लती होना != शून्य {
//लॉग में त्रुटि संदेश जोड़ें
लकड़ी का लट्ठा . घातक ( ग़लती होना )
} अन्य {
कॉन्स्ट सवाल डोरी = `
यदि सदस्य मौजूद नहीं हैं तो तालिका बनाएं (
आईडी पूर्णांक शून्य प्राथमिक कुंजी नहीं,
नाम CHAR(40) शून्य नहीं,
mtype CHAR(100) शून्य नहीं,
ईमेल CHAR(50),
पता पाठ शून्य नहीं,
मोबाइल CHAR(25) शून्य नहीं);`

_ , ग़लती होना := डाटाबेस . कार्यकारी ( सवाल );

अगर ग़लती होना != शून्य {
//लॉग में त्रुटि संदेश जोड़ें
लकड़ी का लट्ठा . घातक ( ग़लती होना )
} अन्य {
//सफलता संदेश प्रिंट करें
एफएमटी . Println ( 'तालिका सफलतापूर्वक बनाई गई है।' )
}

}
//डेटाबेस कनेक्शन बंद करें
डाटाबेस . बंद करना ()
}

'create_table.go' फ़ाइल को निष्पादित करने के लिए निम्नलिखित कमांड चलाएँ:

$ जाओ create_table.go चलाओ

निम्नलिखित आउटपुट दिखाता है कि तालिका डेटाबेस में सफलतापूर्वक बनाई गई है। सफलता संदेश, 'तालिका सफलतापूर्वक बनाई गई', टर्मिनल में मुद्रित होती है:

यह जांचने के लिए कि डेटाबेस में तालिका बनाई गई है या नहीं, आप SQLite में लॉग इन कर सकते हैं।

SQLite को 'test.db' डेटाबेस के साथ चलाने के लिए निम्नलिखित कमांड चलाएँ:

$ sqlite3 test.db

डेटाबेस के तालिका नामों की जाँच करने के लिए SQLite कमांड प्रॉम्प्ट से '.tables' SQLite कमांड चलाएँ:

sqlite3 > .टेबल

निम्नलिखित आउटपुट से पता चलता है कि डेटाबेस में 'सदस्य' तालिका शामिल है जो गोलांग स्क्रिप्ट को निष्पादित करके बनाई गई है:

गोलांग का उपयोग करके रिकॉर्ड्स को SQLite तालिका में डालें

INSERT क्वेरी को कई बार निष्पादित करके या एकल INSERT क्वेरी में एकाधिक मान जोड़कर एकाधिक रिकॉर्ड तालिका में डाले जा सकते हैं। निम्नलिखित स्क्रिप्ट के साथ एक गोलांग फ़ाइल बनाएं जो एकल INSERT क्वेरी का उपयोग करके 'test.db' डेटाबेस फ़ाइल के 'सदस्य' तालिका में तीन रिकॉर्ड सम्मिलित करती है। INSERT क्वेरी को निष्पादित करने के लिए Exec() विधि का उपयोग यहां किया जाता है। यदि रिकॉर्ड तालिका में सफलतापूर्वक डाले गए हैं, तो एक सफलता संदेश मुद्रित होता है। अन्यथा, कार्यक्रम समाप्त कर दिया जाएगा.

पैकेट मुख्य

// आवश्यक मॉड्यूल आयात करें
आयात (
'एफएमटी'
'लकड़ी का लट्ठा'
'डेटाबेस/एसक्यूएल'
_ 'github.com/mattn/go-sqlite3'
)

समारोह मुख्य () {

// एक नया SQLite डेटाबेस बनाएं
डाटाबेस , ग़लती होना := एसक्यूएल . खुला ( 'sqlite3' , 'test.db' )
//किसी भी त्रुटि के लिए जाँच करें
अगर ग़लती होना != शून्य {
//लॉग में त्रुटि संदेश जोड़ें
लकड़ी का लट्ठा . घातक ( ग़लती होना )
} अन्य {
कॉन्स्ट सवाल डोरी = `
सदस्यों में सम्मिलित करें (आईडी, नाम, एमटाइप, ईमेल, पता, मोबाइल)
मान(1, 'नेहाल अहमद', 'सिल्वर', 'nehal@gmail.com', '36, धनमंडी 2, ढाका', '01844657342'),
(2, 'अबीर चौधरी', 'गोल्ड', 'abir@gmail.com', '102, मीरपुर 10, ढाका', '01994563423'),
(3, 'मिर्जा अब्बास', 'सिल्वर', 'अब्बास@जीमेल.कॉम', '12, जिगताला, ढाका', '01640006710');`


//क्वेरी निष्पादित करें
_ , ग़लती होना := डाटाबेस . कार्यकारी ( सवाल );

अगर ग़लती होना != शून्य {
//लॉग में त्रुटि संदेश जोड़ें
लकड़ी का लट्ठा . घातक ( ग़लती होना )
} अन्य {
//सफलता संदेश प्रिंट करें
एफएमटी . Println ( 'रिकॉर्ड सफलतापूर्वक डाले गए।' )
}
}

//डेटाबेस कनेक्शन बंद करें
डाटाबेस . बंद करना ()
}

'insert_table.go' फ़ाइल को निष्पादित करने के लिए निम्नलिखित कमांड चलाएँ:

$ जाओ Insert_table.go चलाओ

निम्नलिखित आउटपुट दिखाता है कि रिकॉर्ड तालिका में सफलतापूर्वक डाले गए हैं। सफलता संदेश, 'रिकॉर्ड सफलतापूर्वक डाला गया', आउटपुट में मुद्रित होता है:

आप यह जांचने के लिए SQLite में लॉग इन कर सकते हैं कि 'सदस्य' तालिका में तीन रिकॉर्ड सफलतापूर्वक डाले गए हैं या नहीं।

SQLite को 'test.db' डेटाबेस के साथ चलाने के लिए निम्नलिखित कमांड चलाएँ:

$ sqlite3 test.db

'सदस्य' तालिका की सभी सामग्री को पढ़ने के लिए निम्नलिखित चयन क्वेरी चलाएँ:

sqlite3 > चुनें * सदस्यों से ;

निम्नलिखित आउटपुट से पता चलता है कि 'सदस्य' तालिका में तीन रिकॉर्ड हैं जो गोलांग स्क्रिप्ट द्वारा डाले गए हैं:

गोलांग का उपयोग करके SQLite तालिका का डेटा पढ़ें

निम्नलिखित स्क्रिप्ट के साथ एक गोलांग फ़ाइल बनाएं जो 'सदस्य' तालिका के रिकॉर्ड को पढ़ती है। SELECT क्वेरी से लौटाए गए मानों को संग्रहीत करने के लिए आपको गोलांग में वेरिएबल्स को परिभाषित करना होगा। इस स्क्रिप्ट में, SELECT क्वेरी का उपयोग करके 'सदस्य' तालिका से पांच फ़ील्ड पुनर्प्राप्त किए जाते हैं। इसलिए, 'सदस्य' तालिका के पांच फ़ील्ड के मानों को संग्रहीत करने के लिए स्क्रिप्ट में पांच चर परिभाषित किए गए हैं, जहां 'mtype' फ़ील्ड का मान 'सिल्वर' है। SELECT क्वेरी को निष्पादित करने के लिए यहां Query() विधि का उपयोग किया जाता है। इसके बाद, SELECT क्वेरी द्वारा लौटाए गए परिणाम सेट को पढ़ने के लिए 'for' लूप का उपयोग किया जाता है। प्रिंटफ() फ़ंक्शन का उपयोग परिणाम सेट के स्वरूपित मानों को प्रिंट करने के लिए किया जाता है।

पैकेट मुख्य

// आवश्यक मॉड्यूल आयात करें
आयात (
'एफएमटी'
'लकड़ी का लट्ठा'
'डेटाबेस/एसक्यूएल'
_ 'github.com/mattn/go-sqlite3'
)

समारोह मुख्य () {

// एक नया SQLite डेटाबेस बनाएं
डाटाबेस , ग़लती होना := एसक्यूएल . खुला ( 'sqlite3' , 'test.db' )

//किसी भी त्रुटि के लिए जाँच करें
अगर ग़लती होना != शून्य {
//लॉग में त्रुटि संदेश जोड़ें
लकड़ी का लट्ठा . घातक ( ग़लती होना )
} अन्य {

//पंक्ति मानों को संग्रहीत करने के लिए चर घोषित करें
था पहचान int यहाँ
था नाम डोरी
था mप्रकार डोरी
था पता डोरी
था गतिमान डोरी
कॉन्स्ट सवाल डोरी = `आईडी, नाम, एमटाइप, पता, मोबाइल चुनें
सदस्यों से
जहां mtype = 'सिल्वर';`


//क्वेरी निष्पादित करें
पंक्तियों , ग़लती होना := डाटाबेस . सवाल ( सवाल );

अगर ग़लती होना != शून्य {
//लॉग में त्रुटि संदेश जोड़ें
लकड़ी का लट्ठा . घातक ( ग़लती होना )
} अन्य {

//सफलता संदेश प्रिंट करें
एफएमटी . Println ( 'सभी रजत सदस्यों के रिकॉर्ड:' )
एफएमटी . Println ( 'पहचान \टी नाम \टी \टी सदस्य प्रकार \टी पता \टी \टी संपर्क नंबर' )
के लिए पंक्तियों . अगला () {
पंक्तियों . स्कैन ( &पहचान , &नाम , &mप्रकार , &पता , &गतिमान )
एफएमटी . printf ( '%डी \टी %एस \टी %एस \टी %एस \टी %एस \एन ' , पहचान , नाम , mप्रकार , पता , गतिमान )
}
}
}
//डेटाबेस कनेक्शन बंद करें
डाटाबेस . बंद करना ()
}

'Select_table.go' फ़ाइल को निष्पादित करने के लिए निम्नलिखित कमांड चलाएँ:

$ जाओ चयन_टेबल.गो चलाओ

'सदस्य' तालिका में दो रिकॉर्ड मौजूद हैं जिनमें 'mtype' फ़ील्ड में 'सिल्वर' शामिल है। निम्नलिखित आउटपुट 'सदस्य' तालिका के दो रिकॉर्ड दिखाता है जो SELECT क्वेरी द्वारा लौटाए जाते हैं:

गोलांग का उपयोग करके SQLite तालिका का डेटा अपडेट करें

निम्नलिखित स्क्रिप्ट के साथ एक गोलांग फ़ाइल बनाएं जो 'सदस्य' तालिका के मोबाइल फ़ील्ड के मान को बदल देती है जिसमें 2 का आईडी मान होता है। अद्यतन क्वेरी को निष्पादित करने के लिए यहां Exec() विधि का उपयोग किया जाता है। यदि तालिका में रिकॉर्ड सफलतापूर्वक अद्यतन किया जाता है, तो एक सफलता संदेश मुद्रित होता है। अन्यथा, कार्यक्रम समाप्त कर दिया जाएगा.

पैकेट मुख्य

// आवश्यक मॉड्यूल आयात करें
आयात (
'एफएमटी'
'लकड़ी का लट्ठा'
'डेटाबेस/एसक्यूएल'
_ 'github.com/mattn/go-sqlite3'
)

समारोह मुख्य () {

// एक नया SQLite डेटाबेस बनाएं
डाटाबेस , ग़लती होना := एसक्यूएल . खुला ( 'sqlite3' , 'test.db' )
//किसी भी त्रुटि के लिए जाँच करें
अगर ग़लती होना != शून्य {
//लॉग में त्रुटि संदेश जोड़ें
लकड़ी का लट्ठा . घातक ( ग़लती होना )
} अन्य {
कॉन्स्ट सवाल डोरी = `
अद्यतन सदस्य मोबाइल सेट करें = '018563452390' जहां आईडी = 2;`

_ , ग़लती होना := डाटाबेस . कार्यकारी ( सवाल );

अगर ग़लती होना != शून्य {
//लॉग में त्रुटि संदेश जोड़ें
लकड़ी का लट्ठा . घातक ( ग़लती होना )
} अन्य {
//सफलता संदेश प्रिंट करें
एफएमटी . Println ( 'रिकॉर्ड सफलतापूर्वक अद्यतन किया गया है।' )
}
}
//डेटाबेस कनेक्शन बंद करें
डाटाबेस . बंद करना ()
}

'update_table.go' फ़ाइल को निष्पादित करने के लिए निम्नलिखित कमांड चलाएँ:

$ जाओ update_table.go चलाओ

'सदस्य' तालिका में, दूसरी पंक्ति में 2 का आईडी मान होता है। निम्न आउटपुट दिखाता है कि तालिका का रिकॉर्ड सफलतापूर्वक अपडेट किया गया है। सफलता संदेश, 'रिकॉर्ड सफलतापूर्वक अपडेट किया गया', टर्मिनल में मुद्रित होता है:

आप यह जांचने के लिए SQLite में लॉग इन कर सकते हैं कि सदस्य तालिका का कोई रिकॉर्ड अपडेट किया गया है या नहीं।

SQLite को 'test.db' डेटाबेस के साथ चलाने के लिए निम्नलिखित कमांड चलाएँ:

$ sqlite3 test.db

'सदस्य' तालिका की सभी सामग्री को पढ़ने के लिए निम्नलिखित चयन क्वेरी चलाएँ:

sqlite3 > चुनें * सदस्यों से ;

2 के मोबाइल फ़ील्ड का मान रा स्क्रिप्ट निष्पादित करने से पहले सदस्य तालिका का रिकॉर्ड '01994563423' है। निम्नलिखित आउटपुट से पता चलता है कि 2 के मोबाइल फ़ील्ड का मान रा स्क्रिप्ट निष्पादित करने के बाद सदस्य तालिका का रिकॉर्ड '018563452390' में बदल दिया जाता है:

गोलांग का उपयोग करके SQLite तालिका का डेटा हटाएं

निम्नलिखित स्क्रिप्ट के साथ एक गोलांग फ़ाइल बनाएं जो 3 को हटा देती है तृतीय 'सदस्य' तालिका का रिकॉर्ड जिसमें 3 का आईडी मान शामिल है। DELETE क्वेरी को निष्पादित करने के लिए Exec() विधि का उपयोग यहां किया जाता है। यदि रिकॉर्ड तालिका से सफलतापूर्वक हटा दिया जाता है, तो एक सफलता संदेश मुद्रित होता है। अन्यथा, कार्यक्रम समाप्त कर दिया जाएगा.

पैकेट मुख्य

// आवश्यक मॉड्यूल आयात करें
आयात (
'एफएमटी'
'लकड़ी का लट्ठा'
'डेटाबेस/एसक्यूएल'
_ 'github.com/mattn/go-sqlite3'
)

समारोह मुख्य () {

// एक नया SQLite डेटाबेस बनाएं
डाटाबेस , ग़लती होना := एसक्यूएल . खुला ( 'sqlite3' , 'test.db' )
//किसी भी त्रुटि के लिए जाँच करें
अगर ग़लती होना != शून्य {
//लॉग में त्रुटि संदेश जोड़ें
लकड़ी का लट्ठा . घातक ( ग़लती होना )
} अन्य {
//डिलीट क्वेरी को परिभाषित करें
कॉन्स्ट सवाल डोरी = `उन सदस्यों से हटाएं जहां आईडी = 3;`
//क्वेरी निष्पादित करें
_ , ग़लती होना := डाटाबेस . कार्यकारी ( सवाल );

अगर ग़लती होना != शून्य {
//लॉग में त्रुटि संदेश जोड़ें
लकड़ी का लट्ठा . घातक ( ग़लती होना )
} अन्य {
//सफलता संदेश प्रिंट करें
एफएमटी . Println ( 'रिकॉर्ड सफलतापूर्वक हटा दिया गया है।' )
}
}
//डेटाबेस कनेक्शन बंद करें
डाटाबेस . बंद करना ()
}

'delete_table.go' फ़ाइल को निष्पादित करने के लिए निम्नलिखित कमांड चलाएँ:

$ जाओ delete_table.go चलाओ

निम्नलिखित आउटपुट से पता चलता है कि 3 तृतीय 'सदस्य' तालिका का रिकॉर्ड सफलतापूर्वक हटा दिया गया है। सफलता संदेश, 'रिकॉर्ड सफलतापूर्वक हटा दिया गया है', टर्मिनल में मुद्रित होता है:

आप यह जांचने के लिए SQLite में लॉग इन कर सकते हैं कि सदस्य तालिका का कोई रिकॉर्ड हटा दिया गया है या नहीं।

SQLite को 'test.db' डेटाबेस के साथ चलाने के लिए निम्नलिखित कमांड चलाएँ:

$ sqlite3 test.db

'सदस्य' तालिका की सभी सामग्री को पढ़ने के लिए निम्नलिखित चयन क्वेरी चलाएँ:

sqlite3 > चुनें * सदस्यों से ;

निम्नलिखित आउटपुट दिखाता है कि 3 का मान तृतीय स्क्रिप्ट निष्पादित करने के बाद सदस्य तालिका का रिकॉर्ड हटा दिया जाता है और अन्य दो रिकॉर्ड आउटपुट में मुद्रित होते हैं:

निष्कर्ष

SQLite और Golang दोनों अब अपनी सादगी और हल्के फीचर्स के लिए लोकप्रिय हैं। इन उपकरणों का उपयोग करके किसी भी सरल डेटाबेस-आधारित एप्लिकेशन को आसानी से कार्यान्वित किया जा सकता है। किसी भी एप्लिकेशन का प्रमुख हिस्सा सीआरयूडी ऑपरेशन को लागू करना है। गोलांग स्क्रिप्ट और SQLite डेटाबेस का उपयोग करके सीआरयूडी ऑपरेशन को लागू करने के तरीकों को इस ट्यूटोरियल में कई गोलांग फ़ाइलों का उपयोग करके समझाया गया है। यदि आप गो भाषा और SQLite डेटाबेस के नए सीखने वाले हैं, तो यह ट्यूटोरियल आपको इन्हें बुनियादी रूप से सीखने में मदद करेगा।