Database
 sql >> डेटाबेस >  >> RDS >> Database

SQL में प्राथमिक कुंजी:प्राथमिक कुंजी संचालन के बारे में आपको जो कुछ पता होना चाहिए

एक ऐसे युग में जहां हम प्रतिदिन 2.5 क्विंटल बाइट डेटा उत्पन्न करते हैं, डेटा को उचित तरीके से संभालना और अद्वितीय रिकॉर्ड की पहचान करना बहुत महत्वपूर्ण है। इसलिए, SQL में प्राथमिक कुंजी पर इस लेख में, मैं चर्चा करूंगा कि कैसे एक तालिका में प्रत्येक रिकॉर्ड को विशिष्ट रूप से पहचाना जा सकता है जब रिलेशनल डेटाबेस मौजूद हों।

निम्न विषयों को इस लेख में शामिल किया जाएगा:

  1. प्राथमिक कुंजी क्या है?
  2. प्राथमिक कुंजी के नियम
  3. प्राथमिक कुंजी संचालन:
    • तालिका बनाएं पर प्राथमिक कुंजी
    • परिवर्तन तालिका पर प्राथमिक कुंजी
    • प्राथमिक कुंजी छोड़ें

SQL में प्राथमिक कुंजी क्या है?

प्राथमिक कुंजी बाधा एक प्रकार की कुंजी है जिसके द्वारा आप किसी तालिका में प्रत्येक टपल या रिकॉर्ड को विशिष्ट रूप से पहचान सकते हैं। प्रत्येक तालिका में केवल एक प्राथमिक कुंजी हो सकती है, लेकिन कई उम्मीदवार कुंजी हो सकती हैं। साथ ही, प्रत्येक प्राथमिक कुंजी अद्वितीय होनी चाहिए और उसमें कोई NULL मान नहीं होना चाहिए।

प्राथमिक कुंजियों का उपयोग विदेशी कुंजियों के साथ विभिन्न तालिकाओं को संदर्भित करने और संदर्भात्मक अखंडता बनाने के लिए किया जाता है। तालिका A के लिए, प्राथमिक कुंजी में एकल या एकाधिक स्तंभ हो सकते हैं।

अब जब आप जान गए हैं कि प्राथमिक कुंजी क्या है, तो SQL में प्राथमिक कुंजी पर इस लेख में अगला, आइए हम प्राथमिक कुंजी के नियमों को समझें।

प्राथमिक कुंजी के नियम

प्राथमिक कुंजी के नियम इस प्रकार हैं:

  1. प्राथमिक कुंजी के रूप में चुने गए कॉलम में सभी मान अद्वितीय होने चाहिए।
  2. प्रत्येक तालिका में केवल एक प्राथमिक कुंजी हो सकती है
  3. प्राथमिक कुंजी कॉलम में कोई भी मान NULL नहीं हो सकता
  4. आप पहले से मौजूद प्राथमिक कुंजी के साथ एक नई पंक्ति नहीं डाल सकते हैं

अब जब आप जानते हैं कि प्राथमिक कुंजी के नियम क्या हैं, तो SQL में प्राथमिक कुंजी पर इस लेख में आगे, आइए हम प्राथमिक कुंजी के संचालन को देखें।

प्राथमिक कुंजी संचालन:

प्राथमिक कुंजी पर मौजूद विभिन्न कार्यों को समझने के लिए, निम्न तालिका पर विचार करें:

ग्राहक तालिका:

CustomerID

CustomerName

फ़ोन नंबर

1

रोहित

9876543210

2

सोनल

9765434567

3

अजय

9765234562

4

ऐश्वर्या

9876567899

5

आकाश

9876541236

तालिका बनाएं पर प्राथमिक कुंजी

आप इस तालिका को बनाते समय "customerID" कॉलम पर प्राथमिक कुंजी बनाने के लिए निम्न सिंटैक्स का उपयोग कर सकते हैं:


#For SQL Server/ MS Access/ Oracle
CREATE TABLE Customers (
CustomerID int NOT NULL PRIMARY KEY,
CustomerName varchar(255) NOT NULL,
PhoneNumber int
);
#MySQL
CREATE TABLE Customers (
CustomerID int NOT NULL,
CustomerName varchar(255) NOT NULL,
PhoneNumber int
PRIMARY KEY (customerID)
);

एकाधिक कॉलम पर प्राथमिक कुंजी लागू करें

तालिका बनाते समय कई स्तंभों पर प्राथमिक कुंजी लागू करने के लिए, निम्न उदाहरण देखें:

CREATE TABLE Customers (
customerID int NOT NULL,
CustomerName varchar(255) NOT NULL,
PhoneNumber int,
CONSTRAINT PK_Customer PRIMARY KEY (CustomerID,CustomerName)
);

नीचे दी गई छवि देखें।

अगला, SQL में प्राथमिक कुंजी पर इस लेख में, आइए देखें कि Alter Table पर प्राथमिक कुंजी का उपयोग कैसे करें।

बदलाव तालिका पर प्राथमिक कुंजी

जब आप "customers" टेबल पहले ही बना चुके हों और आप टेबल को बदलना चाहते हैं, तो आप "customerID" कॉलम पर एक प्राथमिक कुंजी बनाने के लिए निम्न सिंटैक्स का उपयोग कर सकते हैं:

ALTER TABLE Customers
ADD PRIMARY KEY (CustomerID);

यदि आप प्राथमिक कुंजी बाधा में एक नाम जोड़ना चाहते हैं और इसे कई स्तंभों पर परिभाषित करना चाहते हैं, तो निम्न SQL सिंटैक्स का उपयोग करें:

ALTER TABLE Customers
ADD CONSTRAINT PK_Customer PRIMARY KEY (CustomerID,CustomerName);

अगला, SQL में प्राथमिक कुंजी पर इस लेख में, आइए समझते हैं कि प्राथमिक कुंजी कैसे छोड़ें

प्राथमिक कुंजी हटाएं/छोड़ें

प्राथमिक कुंजी को छोड़ने के लिए, आप निम्न उदाहरण देख सकते हैं:

#For SQL Server/ MS Access/ Oracle
ALTER TABLE Customers
DROP CONSTRAINT PK_Customer;
#For MySQL
ALTER TABLE Customers
DROP PRIMARY KEY;

इसी के साथ, हम इस लेख को समाप्त करते हैं। मुझे आशा है कि आप समझ गए होंगे कि SQL में प्राथमिक कुंजी का उपयोग कैसे किया जाता है। यदि आप इसके बारे में अधिक जानना चाहते हैं MySQL और इस ओपन-सोर्स रिलेशनल डेटाबेस को जानें, फिर हमारे . को देखें MySQL DBA प्रमाणन प्रशिक्षण जो प्रशिक्षक के नेतृत्व वाले लाइव प्रशिक्षण और वास्तविक जीवन परियोजना अनुभव के साथ आता है। यह प्रशिक्षण आपको MySQL को गहराई से समझने और विषय पर महारत हासिल करने में मदद करेगा।

हमारे लिए एक प्रश्न है? कृपया "एसक्यूएल में प्राथमिक कुंजी" पर इस लेख के टिप्पणी अनुभाग में इसका उल्लेख करें और मैं आपसे संपर्क करूंगा।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हमेशा एन्क्रिप्टेड प्रदर्शन:एक अनुवर्ती

  2. जावा 9 में मॉड्यूल एपीआई की खोज

  3. एसक्यूएल इंजेक्शन क्या है?

  4. Azure SQL डेटाबेस के लिए बैंडविड्थ के अनुकूल क्वेरी प्रोफाइलिंग

  5. नोएसक्यूएल:एक स्कीमा के बिना जीवन