SQL Constraints in Hindi – आसान भाषा में पूरा समझें
जब भी हम SQL (Structured Query Language) का इस्तेमाल करके Database बनाते हैं, तो हमें यह ध्यान रखना होता है कि उसमें डाला गया data सही (valid) और भरोसेमंद (reliable) हो।इसी काम के लिए SQL Constraints का इस्तेमाल किया जाता है।
SQL Constraints क्या होते हैं? -SQL Constraints in Hindi
Constraints ऐसे rules (नियम) होते हैं जो किसी database table की columns पर apply किए जाते हैं। ये rules यह सुनिश्चित करते हैं कि –
- गलत data database में insert ना हो
- data हमेशा valid और accurate रहे
- database में कोई duplicate या missing value ना हो
अगर कोई user इन rules को follow नहीं करता है, तो SQL उस operation (insert/update/delete) को reject कर देता है।
Types of SQL Constraints in Hindi
SQL में कई तरह के constraints होते हैं। आइए इन्हें एक-एक करके example सहित समझते हैं:
1. NOT NULL Constraint
यह constraint ensure करता है कि किसी column में NULL (खाली) value store ना हो सके।
Example:
CREATE TABLE Students (
StudentID int NOT NULL,
Name varchar(255) NOT NULL,
Age int
);
- यहाँ StudentID और Name कभी भी खाली नहीं छोड़े जा सकते।
- लेकिन Age में NULL value allowed है।
2. UNIQUE Constraint
यह rule कहता है कि किसी column की सारी values unique (अद्वितीय) होनी चाहिए।
Example:
CREATE TABLE Employees (
EmployeeID int UNIQUE,
Email varchar(255) UNIQUE
);
EmployeeID और Email कभी duplicate नहीं हो सकते।
3. PRIMARY KEY Constraint
यह constraint NOT NULL + UNIQUE का combination है।
इसका मतलब – primary key हमेशा unique होती है और कभी NULL नहीं हो सकती।
Example:
CREATE TABLE Customers (
CustomerID int PRIMARY KEY,
Name varchar(255) NOT NULL
);
यहाँ CustomerID हर row को uniquely identify करेगा।
4. FOREIGN KEY Constraint
यह दो tables के बीच relationship (रिश्ता) बनाने के लिए use होता है।
foreign key का मतलब – एक table की value, दूसरे table की primary key से जुड़ी होती है।
Example:
CREATE TABLE Orders (
OrderID int PRIMARY KEY,
ProductName varchar(255),
CustomerID int,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
- यहाँ Orders table की CustomerID हमेशा Customers table की CustomerID से match करेगी।
- इससे referential integrity बनी रहती है।
5. CHECK Constraint
यह rule किसी column की values को specific condition के हिसाब से validate करता है।
Example:
CREATE TABLE Products (
ProductID int PRIMARY KEY,
ProductName varchar(255),
Price int CHECK (Price > 0)
);
यहाँ Price column में हमेशा 0 से ज्यादा value ही डाल सकते हैं।
6. DEFAULT Constraint
अगर किसी column में value insert नहीं की जाती है, तो default constraint उसकी जगह default value डाल देता है।
Example:
CREATE TABLE Employees (
EmployeeID int PRIMARY KEY,
Name varchar(255),
City varchar(255) DEFAULT 'Mumbai'
);
अगर City column में value नहीं दी जाएगी तो अपने आप “Mumbai” store हो जाएगा।
इन्हें भी पढ़े –
- DBMS क्या है DBMS के प्रकार और कार्य की पूरी जानकारी | DBMS In Hindi
- डेटाबेस यूजर्स क्या है?
- डेटा इंडिपेंडेंस क्या है
- DBMS के लाभ
- Characteristics Of DBMS In Hindi
- डेटा मॉडल क्या है?
- डेटाबेस स्कीमा क्या है
- इंस्टैंस क्या है
- डेटाबेस इंटरफ़ेस क्या है
- डेटाबेस लैंग्वेज क्या है
- Classification of DBMS in Hindi
- Entity Set in DBMS
- DBMS Architecture in Hindi
- Types of Data Models in Hindi
- Attributes in DBMS in Hindi
- Entity Set in DBMS (Hindi)
- Entity Types in DBMS (Hindi)
- Types of Attributes in DBMS
- ER Model in DBMS (E-R मॉडल) क्या है?
- Entities के बीच संबंध
- Domain in DBMS
- Tuples in DBMS
- SQL में Joins क्या हैं?
- Primary Key in DBMS
- DBMS Keys in Hindi
- DBMS Data Integrity in Hindi
Quick Recap (Table Format)
Constraint | काम क्या करता है? |
---|---|
NOT NULL | Column खाली (NULL) नहीं रह सकता |
UNIQUE | Column की सारी values unique होंगी |
PRIMARY KEY | हर row की unique पहचान (NOT NULL + UNIQUE) |
FOREIGN KEY | दो tables को आपस में जोड़ता है |
CHECK | Values किसी condition को follow करें |
DEFAULT | Value न देने पर default value auto set हो |
निष्कर्ष (Conclusion)
SQL Constraints बहुत जरूरी होते हैं क्योंकि ये database को सुरक्षित (secure), accurate और consistent बनाते हैं। अगर आप database design कर रहे हैं, तो इनका सही use data की quality और reliability बढ़ाता है।