SQLite - तालिका बनाएँ
SQLite CREATE TABLEदिए गए किसी भी डेटाबेस में नया टेबल बनाने के लिए स्टेटमेंट का उपयोग किया जाता है। एक मूल तालिका बनाने में तालिका का नामकरण और उसके कॉलम और प्रत्येक स्तंभ के डेटा प्रकार को परिभाषित करना शामिल है।
वाक्य - विन्यास
निम्नलिखित संक्षिप्त विवरण का मूल वाक्य है।
CREATE TABLE database_name.table_name(
   column1 datatype PRIMARY KEY(one or more columns),
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype
);क्रिएट टेबल एक नया टेबल बनाने के लिए डेटाबेस सिस्टम को बताने वाला कीवर्ड है। तालिका के लिए अद्वितीय नाम या पहचानकर्ता क्रिएट टेबल स्टेटमेंट का अनुसरण करता है। वैकल्पिक रूप से, आप निर्दिष्ट कर सकते Database_Name के साथ TABLE_NAME ।
उदाहरण
निम्नलिखित एक उदाहरण है, जो प्राथमिक कुंजी के रूप में आईडी के साथ एक कंपनी तालिका बनाता है और नॉट NULL इस दिशा में रिकॉर्ड बनाते समय यह दर्शाता है कि ये क्षेत्र NULL नहीं हो सकते हैं।
sqlite> CREATE TABLE COMPANY(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL
);आइए हम एक और तालिका बनाते हैं, जिसका उपयोग हम बाद के अध्यायों में अपने अभ्यास में करेंगे।
sqlite> CREATE TABLE DEPARTMENT(
   ID INT PRIMARY KEY      NOT NULL,
   DEPT           CHAR(50) NOT NULL,
   EMP_ID         INT      NOT NULL
);यदि आपकी तालिका SQLite कमांड का उपयोग करके सफलतापूर्वक बनाई गई है, तो आप सत्यापित कर सकते हैं .tables कमांड, जिसका उपयोग संलग्न डेटाबेस में सभी तालिकाओं को सूचीबद्ध करने के लिए किया जाएगा।
sqlite>.tables
COMPANY     DEPARTMENTयहां, आप कंपनी तालिका को दो बार देख सकते हैं क्योंकि इसका मुख्य डेटाबेस के लिए कंपनी तालिका दिखा रही है और आपके testDB.db के लिए बनाए गए 'परीक्षण' उपनाम के लिए परीक्षण तालिका। आप निम्न SQLite का उपयोग कर एक तालिका के बारे में पूरी जानकारी प्राप्त कर सकते हैं.schema आदेश।
sqlite>.schema COMPANY
CREATE TABLE COMPANY(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL
);