SQLite Create, Alter, Drop Table with Examples

इस लेख में, हम देखेंगे कि उदाहरणों के साथ SQLite3 में टेबल कैसे बनाएं, टेबल को संशोधित करें और ड्रापिंग टेबल को कैसे बदलें।

इस ट्यूटोरियल में, आप सीखेंगे-

  • एक तालिका बनाएं
  • ड्रॉप तालिका
  • तालिका में परिवर्तन
  • कॉलम जोड़ें- ALTER TABLE कमांड का उपयोग करना
  • एक तालिका में मान डालें

SQLite तालिका बनाएँ

वाक्य - विन्यास

नीचे CREATE TABLE स्टेटमेंट का सिंटैक्स है।

CREATE TABLE table_name(column1 datatype,column1 datatype);

तालिका बनाने के लिए, आपको " क्रिएट टेबल" क्वेरी का उपयोग इस प्रकार करना चाहिए :

बनाएँ टेबल गुरु 99 (में नहीं,नाम वचर);

तालिका नाम के बाद दो कोष्ठक के भीतर, आप तालिकाओं के स्तंभों को परिभाषित करते हैं, प्रत्येक स्तंभ में निम्नलिखित गुण होने चाहिए:

  • एक नाम, स्तंभ नाम यह तालिका के स्तंभों के बीच अद्वितीय होना चाहिए।
  • डेटा प्रकार - कॉलम डेटा प्रकार,
  • वैकल्पिक कॉलम बाधाओं के रूप में हम इस ट्यूटोरियल में बाद के अनुभागों में बताएंगे।

ड्रॉप तालिका

तालिका को छोड़ने के लिए, "DROP TABLE" कमांड का उपयोग तालिका नाम के बाद निम्नानुसार करें:

डीआरओपी टेबल गुरु 99;

तालिका में परिवर्तन

आप एक तालिका का नाम बदलने के लिए "अलर्ट टेबल" कमांड का उपयोग कर सकते हैं :

टर टर टर टर टर रबट रनेम टू गग १००;

यह सत्यापित करने के लिए कि तालिका का नाम बदल गया है, आप सारणी की सूची दिखाने के लिए ".tables" कमांड का उपयोग कर सकते हैं और तालिका का नाम अब निम्नानुसार बदला जाना चाहिए:

आप तालिका नाम "देख सकते हैं guru99 " "करने के लिए बदल गया है guru100 " के बाद " बदलने की मेज " आदेश।

SQLite कॉलम जोड़ें- ALTER टेबल कमांड का उपयोग करना

आप कॉलम जोड़ने के लिए "ALTER TABLE" कमांड का भी उपयोग कर सकते हैं:

टेर टबल गुरु 100 ADDD COLUMN आयु INT;

यह तालिका "गुरु 100" को बदल देगा और इसमें एक नया कॉलम आयु जोड़ देगा।

  • यदि आपने कोई आउटपुट नहीं देखा है, तो इसका मतलब है कि कथन सफल था, और कॉलम जोड़ा गया था। कोई आउटपुट का मतलब यह नहीं है कि कर्सर "sqlite>" के बाद स्थित होगा, इस तरह से इसके बाद कोई टेक्स्ट नहीं

  • हालाँकि, यह सत्यापित करने के लिए कि कॉलम जोड़ा गया था, हम कमांड ".schema गुरु 100" का उपयोग कर सकते हैं, इससे आपको टेबल की परिभाषा मिल जाएगी, और आपको हमारे द्वारा जोड़े गए नए कॉलम को देखना चाहिए:

SQLite डालें तालिका में मान

मानों को तालिका में सम्मिलित करने के लिए, हम " INSERT INTO" कथन का उपयोग करते हैं:

INSERT INTO Tablename (colname1, colname2,…।) मूल्य (मान 1, मान 2,…।)।

आप तालिका के नाम के बाद कॉलम नामों को छोड़ सकते हैं और इसे निम्नानुसार लिख सकते हैं:

INSERT INTO Tablename VALUES (मान 1, मान 2,…।);

ऐसे मामलों में, जहां आप टेबल्स के कॉलम के नामों को छोड़ रहे हैं, सम्मिलित किए गए मानों की संख्या तालिका के कॉलमों की समान सटीक संख्या होनी चाहिए। फिर प्रत्येक मूल्य पत्राचार कॉलम में डाला जाएगा। उदाहरण के लिए, निम्नलिखित सम्मिलित विवरण के लिए:

INSERT INTO guru100 VALUES (1, 'माइक', 25);

इस कथन का परिणाम निम्नानुसार होगा:

  • मान 1 कॉलम " आईडी " में डाला जाएगा ।
  • मान "माइक" कॉलम " नाम " में डाला जाएगा , और
  • मान 25 को कॉलम " आयु " में डाला जाएगा ।

INSERT ... वैध बयान

आप कॉलम को डिफ़ॉल्ट मानों के साथ एक बार में पॉप्युलेट कर सकते हैं:

INSERT इनबो टैबलनेम डेफेल्ट वैल्यू;

यदि कोई कॉलम शून्य मान या न ही डिफ़ॉल्ट मान की अनुमति नहीं देता है, तो आपको उस कॉलम के लिए " NOT NULL बाधा" विफल हो जाएगी । निम्नलिखित के रूप में:

दिलचस्प लेख...