एसक्यूएल सर्वर टेबल: क्रिएट, अलर्ट, ड्रॉप (टी-एसक्यूएल उदाहरण)

विषय - सूची:

Anonim

टेबल क्या है?

एक तालिका एक वस्तु है जो रो और कॉलम प्रारूप में डेटा संग्रहीत करती है । आरेख के नीचे, क्रमशः पंक्तियाँ और स्तंभ दिखाता है।

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

  • टेबल क्या है?
  • टेबल कैसे बनाएं
    • टी-एसक्यूएल का उपयोग करना
    • टी-एसक्यूएल: एक मौजूदा तालिका का उपयोग करके एक नई तालिका बनाएं।
    • तालिका डिजाइनर का उपयोग करना
  • तालिका में परिवर्तन
    • टी-एसक्यूएल का उपयोग करना
    • टेबल डिजाइनर का उपयोग करना
  • तालिका हटाएँ
    • SQL सर्वर प्रबंधन स्टूडियो का उपयोग करना
    • टी-एसक्यूएल का उपयोग करना

टेबल कैसे बनाएं

डेटाबेस में डेटा स्टोर करने के लिए पहला कदम एक तालिका बनाना है जहां डेटा निवास करेगा। तालिका का पोस्ट निर्माण, हम तालिका में पंक्तियों को सम्मिलित कर सकते हैं।

हम निम्नलिखित तरीकों से एक तालिका बना सकते हैं:

  1. T-SQL: सभी कॉलम और उसके डेटा प्रकार को परिभाषित करके एक नई तालिका बनाएं।
  2. टी-एसक्यूएल: एक मौजूदा तालिका का उपयोग करके नई तालिका बनाएं
  3. तालिका डिजाइनर का उपयोग करना

आइए इस पर विस्तार से अध्ययन करें:

T-SQL: सभी कॉलम और उसके डेटा प्रकार को परिभाषित करके एक नई तालिका बनाएं।

नीचे तालिका बनाने के लिए सिंटैक्स है

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

CREATE TABLE tableName(column_1 datatype [ NULL | NOT NULL ],column_2 datatype [ NULL | NOT NULL ],… );

यहाँ,

  • पैरामीटर तालिका नाम उस तालिका का नाम बताता है जिसे आप बनाने जा रहे हैं।
  • पैरामीटर कॉलम_1, कॉलम_2… तालिका में जोड़े जाने वाले कॉलम को दर्शाते हैं।
  • एक कॉलम को NULL या 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) SQL सर्वर में डेटा देखने के लिए, हम SELECT स्टेटमेंट का उपयोग करते हैं। कथन निम्नलिखित सिंटैक्स लेता है:

SELECT expressionFROM tableName[WHERE condition];

उदाहरण प्रश्न:

SELECT * FROM COURSE;

परिणाम: तालिका बनाई गई, और तालिकाओं में चार रिकॉर्ड हैं। ध्यान दें कि हम किसी भी कॉलम में डुप्लिकेट मान के साथ रिकॉर्ड बना सकते हैं क्योंकि कोई बाधा नहीं है।

टी-एसक्यूएल: एक मौजूदा तालिका का उपयोग करके एक नई तालिका बनाएं।

अब कहते हैं कि हम एक और टेबल चाहते हैं जैसे COURSE टेबल ऊपर बनाई गई है। हालाँकि, हमें कोर्स_नाम का केवल एक कॉलम चाहिए और कोर्स_आईडी नहीं।

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

SELECT (Column 1,… ) INTO  FROM ;

उदाहरण प्रश्न:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

चरण 1) निष्पादित पर क्लिक करके क्वेरी चलाएँ।

परिणाम: मौजूदा 1 कॉलम के साथ COURSE_NAMES के रूप में नाम के साथ बनाई गई नई तालिका और पुरानी तालिका से चार रिकॉर्ड।

SELECT * FROM COURSE_NAMES; 

तालिका डिजाइनर का उपयोग करना

हम Table Designer का उपयोग करके Studio Management IDE से तालिका भी बना सकते हैं

चरण 1) टेबल पर राइट क्लिक करें> नया> टेबल पर क्लिक करें

चरण 2) कॉलम नाम, डेटा प्रकार दर्ज करें। Nulls अनुमति देने के लिए चयन करें या नहीं।

चरण 3) तालिका को बचाने के लिए 'CTRL + S' दबाएँ। 'Course_Title' के रूप में नाम दर्ज करें

परिणाम: resh रिफ्रेश ’पर क्लिक करें और हम देख सकते हैं कि नई तालिका का नाम पाठ्यक्रम के रूप में मौजूद हैपाठ्यक्रम के नाम के साथ एक कॉलम के साथ पाठ्यक्रम है

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

कर रहे हैं दो तरीके को ऑल्टर तालिका में एसक्यूएल सर्वर

1. टी-एसक्यूएल: नए कॉलम जोड़कर टेबल को बदल दें।

2. टेबल डिजाइनर का उपयोग करना

टी-एसक्यूएल: कॉलम डालकर अलर्ट टेबल

नीचे ऑल्टर टेबल पर वाक्य रचना है

सिंटैक्स :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

प्रश्न :

ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);

चरण 1) निष्पादित पर क्लिक करके क्वेरी चलाएँ।

परिणाम: Course_Title Table के भीतर Course_Duration नाम से नया कॉलम मौजूद है ।

टेबल डिजाइनर का उपयोग करना

हम टेबल डिजाइनर का उपयोग करके यूआई से टेबल भी बदल सकते हैं।

चरण 1) मौजूदा तालिका> डिज़ाइन पर राइट क्लिक करें।

चरण 2) कॉलम नाम को Course_Start_Date के रूप में जोड़ें और डेटाटाइप चुनें।

चरण 3) नए जोड़े गए कॉलम को बचाने के लिए 'CTRL + S' दबाएँ।

परिणाम: कोर्स कॉलम शीर्षक में Course_Start_Date नाम से नया कॉलम बनाया गया है ।

तालिका हटाएँ

हम तालिका को तब हटाते हैं जब इसकी आवश्यकता नहीं होती है।

कर रहे हैं दो तरीके के लिए एसक्यूएल सर्वर में तालिका हटाएं

1. SQL सर्वर प्रबंधन स्टूडियो का उपयोग करना।

2. टी-एसक्यूएल: डिलीट टेबल।

SQL सर्वर प्रबंधन स्टूडियो का उपयोग करना

चरण 1) मौजूदा तालिका> हटाएं पर राइट क्लिक करें। तालिका का नाम 'Course_Title'

चरण 2) 'ऑब्जेक्ट हटाएं' विंडो पर, ठीक पर क्लिक करें

परिणाम: 'Course_Title' तालिका तालिका सूची से हटा दी गई।

T-SQL: डिलीट टेबल

नीचे सारिणी से ड्रॉप टेबल है

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

DROP TABLE 
;

पैरामीटर तालिका नाम उस तालिका का नाम है जिसे हटाना है।

प्रश्न:

DROP TABLE COURSE_NAMES;

चरण 1) निष्पादित पर क्लिक करके क्वेरी चलाएँ।

परिणाम: 'Course_Name' तालिका तालिका सूची से हटा दी गई।

वैकल्पिक रूप से, आप DELETE TABLE कमांड का भी उपयोग कर सकते हैं। लेकिन, यह केवल पंक्तियों (डेटा) को हटा देगा। तालिका संरचना बरकरार रहेगी। आदेश का उद्देश्य तालिका को छोटा करना है ताकि इसे बाद में उपयोग किया जा सके।

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

DELETE TABLE 
;

रोचक तथ्य!

  • हम बड़ी फ़ाइलों जैसे .xml को एक कॉलम में BLOB, CLOB डेटाटाइप के रूप में संग्रहीत कर सकते हैं।
  • हटाएं वापस रोल कर सकती हैं, लेकिन ड्रॉप रोलबैक नहीं हो सकता।

सारांश:

  • हटाएं तालिका केवल सभी पंक्तियों को हटा देती है, लेकिन तालिका संरचना अभी भी मौजूद है। हम फिर से नई पंक्तियाँ डाल सकते हैं।
  • ड्रॉप टेबल संरचना को स्थायी रूप से हटा देगा, और इसलिए हम नई पंक्तियाँ नहीं डाल सकते।