SQL - तालिका बनाएँ

एक मूल तालिका बनाने में तालिका का नामकरण और उसके कॉलम और प्रत्येक स्तंभ के डेटा प्रकार को परिभाषित करना शामिल है।

एसक्यूएल CREATE TABLE स्टेटमेंट का उपयोग नई तालिका बनाने के लिए किया जाता है।

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

क्रिएट टेबल स्टेटमेंट का मूल सिंटैक्स इस प्रकार है -

CREATE TABLE table_name(
   column1 datatype,
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype,
   PRIMARY KEY( one or more columns )
);

क्रिएट टेबल वह कीवर्ड है जो डेटाबेस सिस्टम को बताता है कि आप क्या करना चाहते हैं। इस मामले में, आप एक नई तालिका बनाना चाहते हैं। तालिका के लिए अद्वितीय नाम या पहचानकर्ता क्रिएट टेबल स्टेटमेंट का अनुसरण करता है।

फिर कोष्ठक में तालिका में प्रत्येक स्तंभ को परिभाषित करने वाली सूची आती है और यह किस प्रकार का डेटा प्रकार है। सिंटैक्स निम्न उदाहरण के साथ स्पष्ट हो जाता है।

किसी मौजूदा तालिका की एक प्रतिलिपि क्रिएट टेबल स्टेटमेंट और सेलेक्ट स्टेटमेंट के संयोजन का उपयोग करके बनाई जा सकती है। आप अन्य तालिका का उपयोग करके तालिका बनाएँ पर पूरा विवरण देख सकते हैं ।

उदाहरण

निम्न कोड ब्लॉक एक उदाहरण है, जो एक प्राथमिक कुंजी के रूप में एक आईडी के साथ एक ग्राहक तालिका बनाता है और न ही NULL ऐसे अवरोध दिखा रहा है कि ये फ़ील्ड इस तालिका में रिकॉर्ड बनाते समय NULL नहीं हो सकते -

SQL> CREATE TABLE CUSTOMERS(
   ID   INT              NOT NULL,
   NAME VARCHAR (20)     NOT NULL,
   AGE  INT              NOT NULL,
   ADDRESS  CHAR (25) ,
   SALARY   DECIMAL (18, 2),       
   PRIMARY KEY (ID)
);

यदि SQL सर्वर द्वारा प्रदर्शित संदेश को देखकर आपकी तालिका सफलतापूर्वक बनाई गई है, तो आप सत्यापित कर सकते हैं, अन्यथा आप उपयोग कर सकते हैं DESC आदेश निम्नानुसार है -

SQL> DESC CUSTOMERS;
+---------+---------------+------+-----+---------+-------+
| Field   | Type          | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID      | int(11)       | NO   | PRI |         |       |
| NAME    | varchar(20)   | NO   |     |         |       |
| AGE     | int(11)       | NO   |     |         |       |
| ADDRESS | char(25)      | YES  |     | NULL    |       |
| SALARY  | decimal(18,2) | YES  |     | NULL    |       |
+---------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

अब, आपके पास अपने डेटाबेस में ग्राहक तालिका उपलब्ध है जिसका उपयोग आप ग्राहकों से संबंधित आवश्यक जानकारी संग्रहीत करने के लिए कर सकते हैं।