MCAWALA

SQL Topics Menu

SQL में Data Types क्या होते हैं? (Data Types in SQL in Hindi)

परिचय

SQL में डेटा को सही तरीके से स्टोर करने के लिए हर कॉलम का एक Data Type निर्धारित किया जाता है। यह यह तय करता है कि उस कॉलम में किस प्रकार का डेटा स्टोर होगा – जैसे कि संख्या, टेक्स्ट, या तारीख।

📂 SQL Data Types के प्रकार

SQL में मुख्यतः तीन प्रकार के Data Types होते हैं:

  • Numeric Data Types
  • String/Text Data Types
  • Date and Time Data Types

🔢 1. Numeric Data Types

इनका उपयोग नंबर स्टोर करने के लिए होता है:

डेटा टाइप विवरण उदाहरण
INTपूर्ण संख्या100, -25
SMALLINTछोटी संख्याएं255
BIGINTबहुत बड़ी संख्याएं9876543210
DECIMAL(p,s)दशमलव संख्या12.34
FLOATफ्लोटिंग पॉइंट नंबर25.67

उदाहरण:

CREATE TABLE Students (
  ID INT,
  Marks DECIMAL(5,2)
);

🧾 2. String/Text Data Types

इनका उपयोग अक्षरों और शब्दों को स्टोर करने के लिए किया जाता है:

डेटा टाइप विवरण उदाहरण
CHAR(n)फिक्स्ड लेंथ text'INDIA'
VARCHAR(n)वैरिएबल लेंथ text'MCAWALA'
TEXTलंबा टेक्स्ट'यह एक paragraph है'

उदाहरण:

CREATE TABLE Courses (
  CourseName VARCHAR(100),
  Description TEXT
);

📅 3. Date and Time Data Types

इनका उपयोग डेट और टाइम स्टोर करने के लिए किया जाता है:

डेटा टाइप विवरण उदाहरण
DATEतारीख'2025-05-14'
TIMEसमय'13:45:00'
DATETIMEतारीख + समय'2025-05-14 13:45:00'
TIMESTAMPUnix टाइमस्टैम्प'2025-05-14 13:45:00'
CREATE TABLE Events (
  EventName VARCHAR(50),
  EventDate DATE,
  EventTime TIME
);

📌 SQL Data Types क्यों जरूरी हैं?

  • डेटा की सटीकता बनाए रखते हैं
  • स्टोरेज को ऑप्टिमाइज़ करते हैं
  • गलत एंट्री रोकते हैं
  • Query performance सुधारते हैं

⚠️ Common Mistakes:

  • Phone number को INT में ना रखें – इसे VARCHAR में रखें
  • Currency के लिए DECIMAL(10,2) का उपयोग करें
  • TEXT fields में CHAR की जगह VARCHAR का उपयोग करें

🧠 निष्कर्ष (Conclusion)

SQL Data Types यह तय करते हैं कि आपके डेटाबेस कॉलम में कौन-सा डेटा आएगा। सही डेटा टाइप का चयन करने से performance और accuracy दोनों बेहतर होती है।