अगर आप SQL सीख रहे हैं, तो “Data Types” को समझना बहुत ज़रूरी है। क्योंकि यही तय करते हैं कि आपके database में कौन-सा data किस format में store होगा –
जैसे number, text, date, image या boolean value..
इस post में हम SQL Data Types in Hindi को आसान भाषा में समझेंगे ताकि आप concept को जल्दी याद कर सकें और practically use भी कर पाएं।

SQL Data Types क्या होते हैं?
जब हम किसी SQL table में column बनाते हैं, तो हमें यह बताना होता है कि उस column में किस प्रकार का data store होगा –
इसे ही Data Type कहा जाता है।
उदाहरण के लिए:
- अगर column में सिर्फ numbers चाहिए →
INT
- अगर text चाहिए →
VARCHAR
- अगर date चाहिए →
DATE
- अगर true/false चाहिए →
BIT
SQL Data Types in Hindi
SQL में Data Types को कई categories में बांटा गया है। आइए उन्हें detail में समझते हैं
1. Exact Numeric Data Types (सटीक संख्यात्मक डेटा टाइप)
इनका उपयोग तब किया जाता है जब हमें केवल numbers store करने हों।
Data Type | Range | Storage | Description |
---|---|---|---|
INT | -2,147,483,648 से +2,147,483,647 | 4 Bytes | Integer value के लिए |
BIGINT | -9 क्वाड्रिलियन से +9 क्वाड्रिलियन | 8 Bytes | बहुत बड़े numbers के लिए |
SMALLINT | -32,768 से +32,767 | 2 Bytes | छोटे integers के लिए |
TINYINT | 0 से 255 | 1 Byte | सबसे छोटे positive numbers के लिए |
BIT | 0 या 1 | 1 Byte | Boolean logic (true/false) के लिए |
MONEY | -922,337,203,685,477.5808 से +922,337,203,685,477.5808 | 8 Bytes | Currency values के लिए |
SMALLMONEY | -214,748.3648 से +214,748.3648 | 4 Bytes | छोटे money values के लिए |
DECIMAL | -10^38 से +10^38 | Variable | Precise decimal values के लिए |
NUMERIC | -10^38 से +10^38 | Variable | Decimal के समान |
2. Date and Time Data Types (तारीख और समय)
इनका उपयोग date और time related values को store करने में होता है।
Data Type | Description | Storage |
---|---|---|
DATE | केवल तारीख (Year, Month, Day) | 3 Bytes |
TIME | समय (Hour, Minute, Second) | 5 Bytes |
SMALLDATETIME | Date और Time दोनों | 4 Bytes |
DATETIME | Full तारीख और समय | 8 Bytes |
3. Character Data Types (टेक्स्ट स्टोर करने के लिए)
Text या string values को store करने के लिए इन data types का उपयोग किया जाता है।
Data Type | Description |
---|---|
CHAR(n) | Fixed length string (जैसे CHAR(10) ) |
VARCHAR(n) | Variable length string |
VARCHAR(MAX) | बहुत लंबी text values |
TEXT | बड़े paragraph या notes store करने के लिए |
4. Unicode Character Data Types (Multilingual Support)
अगर आपको Unicode (जैसे हिंदी, जापानी या अरबी) text store करना है, तो ये data types काम में आते हैं।
Data Type | Description |
---|---|
NCHAR(n) | Fixed length Unicode string |
NVARCHAR(n) | Variable length Unicode string |
NVARCHAR(MAX) | बड़े Unicode data के लिए |
NTEXT | लंबे Unicode paragraph या notes |
5. Binary Data Types (Images, Files आदि के लिए)
Binary data मतलब — ऐसा data जो सीधे numbers या text नहीं बल्कि files, images, audio आदि के रूप में होता है।
Data Type | Description |
---|---|
BINARY(n) | Fixed length binary data |
VARBINARY(n) | Variable length binary data |
VARBINARY(MAX) | Large binary files |
IMAGE | Images, PDFs या videos store करने के लिए |
6. Boolean Data Type (True / False Values)
SQL में Boolean type के लिए BIT
का उपयोग किया जाता है।
इसमें केवल दो ही values होती हैं:
1 = True
0 = False
SQL Data Type चुनते समय ध्यान रखने योग्य बातें
- Data की nature के अनुसार data type चुनें।
- Memory (storage) की आवश्यकता को ध्यान में रखें।
- जहाँ possible हो, numeric fields में
INT
याSMALLINT
का प्रयोग करें। - Text data के लिए हमेशा
VARCHAR
याNVARCHAR
बेहतर होता है। - Date/time से जुड़ा data हो तो हमेशा सही date type दें (जैसे
DATE
,DATETIME
)।
Example: SQL Table with Data Types
CREATE TABLE Students (
StudentID INT PRIMARY KEY,
Name NVARCHAR(50),
Age TINYINT,
Fees MONEY,
AdmissionDate DATE,
IsActive BIT
);
इस example में:
- StudentID → integer value
- Name → text (Unicode supported)
- Age → small number
- Fees → currency value
- AdmissionDate → date
- IsActive → true/false value
इन्हें भी पढ़े –
- 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
- Relational Algebra in DBMS
- Normalization in DBMS क्या है?
- BCNF (Boyce-Codd Normal Form) in DBMS
- Functional Dependency in DBMS
Final Thoughts
SQL Data Types को समझना एक successful database design की नींव है।
अगर आप सही data type चुनते हैं, तो आपका database तेज़, optimized और error-free चलता है।
निष्कर्ष (Conclusion)
SQL में हर column के लिए सही data type का चुनाव बहुत ज़रूरी है।
इससे storage space बचेगा और data processing भी तेज़ होगी।
ऊपर दिए गए सभी types को अच्छे से याद रखें और practice करें।
RivnTech Pro Tip:
अगर आप SQL Developer या Data Analyst बनना चाहते हैं, तो आज ही SQL basics, queries और data types की daily practice शुरू करें –
यही foundation है हर database skill का।