SQL सर्वर CREATE, ALTER, DROP टेबल [T-SQL उदाहरण]
टेबल क्या है?
तालिका एक ऑब्जेक्ट है जो डेटा संग्रहीत करता है स्तंभ पंक्ति प्रारूप। नीचे आरेख, क्रमशः पंक्तियों और स्तंभ दिखाता है।
T-SQL के साथ SQL सर्वर में टेबल कैसे बनाएं
डेटाबेस में डेटा स्टोर करने का पहला चरण एक टेबल बनाना है जहाँ डेटा रहेगा। टेबल बनाने के बाद, हम टेबल में पंक्तियाँ डाल सकते हैं।
हम निम्नलिखित तरीकों से एक तालिका बना सकते हैं:
- टी-एसक्यूएल: सभी कॉलम और उसके डेटा प्रकार को परिभाषित करके एक नई तालिका बनाएं।
- T-SQL: किसी मौजूदा तालिका का उपयोग करके नई तालिका बनाएँ
- टेबल डिज़ाइनर का उपयोग करना
आइये इसका विस्तार से अध्ययन करें:
टी-एसक्यूएल: सभी कॉलम और उसके डेटा प्रकार को परिभाषित करके एक नई तालिका बनाएं।
नीचे तालिका बनाने के लिए सिंटैक्स दिया गया है SQL सर्वर
वाक्य - विन्यास
CREATE TABLE tableName ( column_1 datatype [ NULL | NOT NULL ], column_2 datatype [ NULL | NOT NULL ], ... );
यहाँ,
- पैरामीटर tableName उस तालिका का नाम दर्शाता है जिसे आप बनाने जा रहे हैं।
- पैरामीटर column_1, column_2… तालिका में जोड़े जाने वाले स्तंभों को दर्शाते हैं।
- कॉलम को NULL या NOT NULL के रूप में निर्दिष्ट किया जाना चाहिए। यदि आप निर्दिष्ट नहीं करते हैं, तो SQL सर्वर NULL को डिफ़ॉल्ट के रूप में ले लेगा।
आइए दो कॉलम वाली एक बुनियादी तालिका बनाएं
प्रश्न:
CREATE TABLE COURSE ( Course_ID Int, Course_Name Varchar(10) )
पूर्व-आवश्यक: उस डेटाबेस का चयन करें जहां आपको तालिका बनानी है.
चरण 1) पर क्लिक करके क्वेरी चलाएँ निष्पादित।
क्वेरी चलाने से पहले, कोई तालिका मौजूद नहीं है:
रिजल्ट: क्वेरी चलाने के बाद, 'रिफ्रेश' बटन पर क्लिक करें, नई तालिका इस रूप में मौजूद है एक पाठ्यक्रम।
चरण 2) कुछ डेटा डालें
अभी तक, तालिका केवल मौजूद है, लेकिन अभी तक तालिका में कोई डेटा नहीं बनाया गया है।
Transact-SQL में INSERT कथन होता है जिसका उपयोग तालिका में डेटा डालने के लिए किया जा सकता है। इस कथन के साथ, हम तालिका में एक या अधिक कॉलम डाल सकते हैं।
वाक्य - विन्यास
INSERT INTO tableName (column_1, column_2, ... ) VALUES (expression_1, expression_2, ... ), (expression_1, expression_2, ... ), ...;
उपरोक्त तालिका में डेटा सम्मिलित करने के लिए VALUES कीवर्ड का उपयोग करते समय कमांड का मूल सिंटैक्स दिखाया गया है।
आइए चार पंक्तियाँ डालें सम्मिलित करें आदेश।
Insert into COURSE values (1,'SQL'); Insert into COURSE values (2,'Python'); Insert into COURSE values (3,'SQL'); Insert into COURSE values (4,'C');
नीचे दिया गया स्नैपशॉट दर्शाता है कि अब चार पंक्तियों का सम्मिलन सफल हो गया है।
चरण 3) डेटा देखने के लिए SELECT कथन का उपयोग करें
SQL सर्वर में डेटा देखने के लिए, निम्नलिखित सिंटैक्स कॉपी करें:
SELECT expression FROM tableName [WHERE condition];
उदाहरण प्रश्न:
SELECT * FROM COURSE;
रिजल्ट: तालिका बन गई है, और तालिकाओं में चार रिकॉर्ड हैं। ध्यान दें कि हम किसी भी कॉलम में डुप्लिकेट मान के साथ रिकॉर्ड बना सकते हैं क्योंकि इसमें कोई बाधा नहीं है।
टी-एसक्यूएल: किसी मौजूदा तालिका का उपयोग करके एक नई तालिका बनाएं।
अब मान लीजिए कि हम ऊपर बनाई गई COURSE टेबल जैसी एक और टेबल चाहते हैं। हालाँकि, हमें केवल एक कॉलम की आवश्यकता है कोर्स का नाम और कोर्स_आईडी नहीं.
वाक्य - विन्यास
SELECT (Column 1, …) INTO <New Table name> FROM <Old Table name>;
उदाहरण प्रश्न:
SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;
चरण 1) पर क्लिक करके क्वेरी चलाएँ निष्पादित।
रिजल्ट: इस नाम से नई तालिका बनाई गई पाठ्यक्रम_नाम मौजूदा 1 कॉलम और पुरानी तालिका से चार रिकॉर्ड के साथ।
SELECT * FROM COURSE_NAMES;
टेबल डिज़ाइनर का उपयोग करना
हम स्टूडियो प्रबंधन IDE का उपयोग करके तालिका भी बना सकते हैं टेबल डिजाइनर.
चरण 1) तालिका पर राइट क्लिक करें>नया>क्लिक करें टेबल।
चरण 2) कॉलम नाम, डेटा प्रकार दर्ज करें। चुनें कि शून्य की अनुमति दी जाए या नहीं।
चरण 3) तालिका को सहेजने के लिए 'CTRL+S' दबाएँ। नाम इस प्रकार दर्ज करें 'पाठ्यक्रम शीर्षक'
रिजल्ट: 'रिफ्रेश' पर क्लिक करें और हम देख सकते हैं कि नई तालिका नाम के साथ मौजूद है पाठ्यक्रम शीर्षक जिसका एक कॉलम इस प्रकार है कोर्स का नाम.
SQL सर्वर में तालिका बदलें
वहां दो तरीके सेवा मेरे तालिका में परिवर्तन in एस क्यू एल सर्वर.
1. टी-एसक्यूएल: नए कॉलम जोड़कर तालिका में परिवर्तन करें।
2. टेबल डिज़ाइनर का उपयोग करना
T-SQL: कॉलम डालकर तालिका बदलें
SQL में Alter कमांड का सिंटैक्स नीचे दिया गया है:
वाक्य - विन्यास:
Alter TABLE <Table name> ADD Column1 datatype, Column2 datatype;
प्रश्न:
ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);
चरण 1) पर क्लिक करके क्वेरी चलाएँ निष्पादित।
रिजल्ट: नया कॉलम इस नाम से मौजूद है पाठ्यक्रम की अवधि के अंदर कोर्स_शीर्षक तालिका.
टेबल डिज़ाइनर का उपयोग करना
हम टेबल डिज़ाइनर का उपयोग करके UI से टेबल को भी बदल सकते हैं।
चरण 1) मौजूदा तालिका>डिज़ाइन पर राइट क्लिक करें।
चरण 2) कॉलम नाम को Course_Start_Date के रूप में जोड़ें और डेटाटाइप चुनें।
चरण 3) नये जोड़े गए कॉलम को सेव करने के लिए 'CTRL+S' दबाएँ।
रिजल्ट: नया कॉलम इस नाम से बनाया गया है कोर्स_आरंभ_तिथि in पाठ्यक्रम शीर्षक तालिका.
SQL सर्वर में तालिका हटाएँ
जब तालिका की आवश्यकता नहीं रह जाती तो हम उसे हटा देते हैं।
वहां दो तरीके सेवा मेरे SQL सर्वर में तालिका हटाएँ.
1। का प्रयोग SQL सर्वर प्रबंधन स्टूडियो.
2. टी-एसक्यूएल: तालिका हटाएँ.
SQL सर्वर प्रबंधन स्टूडियो का उपयोग करना
चरण 1) मौजूदा टेबल पर राइट क्लिक करें> हटाएं। टेबल का नाम 'Course_Title'
चरण 2) 'ऑब्जेक्ट हटाएँ' विंडो पर, क्लिक करें ठीक है.
परिणाम: 'कोर्स_शीर्षक' तालिका सूची से तालिका हटा दी गई.
T-SQL:तालिका हटाएँ
नीचे इसका वाक्यविन्यास दिया गया है बूंद तालिका
वाक्य - विन्यास
DROP TABLE <tableName>;
पैरामीटर tableName उस तालिका का नाम है जिसे हटाया जाना है।
प्रश्न:
DROP TABLE COURSE_NAMES;
चरण 1) Execute पर क्लिक करके क्वेरी चलाएँ।
परिणाम: 'कोर्स_नाम' तालिका सूची से तालिका हटा दी गई.
वैकल्पिक रूप से, आप DELETE TABLE कमांड का भी उपयोग कर सकते हैं। लेकिन, यह केवल पंक्तियों (डेटा) को हटाएगा। टेबल संरचना बरकरार रहेगी। कमांड का उद्देश्य टेबल को छोटा करना है ताकि इसे बाद में इस्तेमाल किया जा सके।
वाक्य - विन्यास
DELETE TABLE <Table name>;
रोचक तथ्य!
- हम .xml जैसी बड़ी फ़ाइलों को भी BLOB, CLOB डेटाटाइप के रूप में एक कॉलम में संग्रहीत कर सकते हैं।
- डिलीट को रोलबैक किया जा सकता है, लेकिन ड्रॉप को रोलबैक नहीं किया जा सकता।
सारांश
- टेबल डिलीट करने से सभी पंक्तियाँ हट जाती हैं, लेकिन टेबल संरचना अभी भी मौजूद रहती है। हम फिर से नई पंक्तियाँ डाल सकते हैं।
- ड्रॉप से तालिका संरचना स्थायी रूप से नष्ट हो जाएगी, और इसलिए हम नई पंक्तियाँ सम्मिलित नहीं कर सकेंगे।