Header Ads Widget

SQL Server Data Types (Basic to Advanced in Hindi)

📊 SQL Server Data Types (Basic to Advanced in Hindi)

📊 SQL Server Data Types (Basic to Advanced in Hindi)

🧠 Memory में रखें – परिभाषा

Data Type यह तय करता है कि किसी column या variable में किस प्रकार का डेटा store किया जा सकता है, जैसे – संख्या, पाठ (text), दिनांक (date), या बाइनरी डेटा। SQL Server में हर column को create करते समय एक data type देना अनिवार्य होता है।

📋 डेटा टाइप्स के मुख्य Categories

  1. 🔢 Numeric Types
  2. 🔤 Character/String Types
  3. 📅 Date and Time Types
  4. 🗃️ Binary Types
  5. 🧪 Other Types (CURSOR, XML, etc)

🔢 1. Numeric Data Types

Data TypeSizeDescription
INT4 Bytes-2,147,483,648 से 2,147,483,647 तक
BIGINT8 Bytesबहुत बड़े integer values के लिए
SMALLINT2 Bytes-32,768 से 32,767 तक
TINYINT1 Byte0 से 255 तक
DECIMAL(p,s)VariablePrecision के साथ exact numeric values
FLOAT8 BytesApproximate floating-point numbers
REAL4 Bytesछोटे size का floating-point number
MONEY8 BytesCurrency values

🔤 2. Character/String Data Types

Data TypeMax LengthDescription
CHAR(n)FixedFixed-length string (e.g. CHAR(10))
VARCHAR(n)VariableVariable-length string
TEXT2 GBLarge block of text (deprecated)
NCHAR(n)FixedUnicode fixed string
NVARCHAR(n)VariableUnicode variable-length string
NTEXT2 GBLarge Unicode text (deprecated)

📅 3. Date and Time Data Types

Data TypeDescription
DATEOnly date (YYYY-MM-DD)
TIMEOnly time (HH:MM:SS)
DATETIMEDate + time (Older standard)
DATETIME2High precision date+time
SMALLDATETIMELess precision datetime
DATETIMEOFFSETDate + time + timezone

🗃️ 4. Binary Data Types

Data TypeDescription
BINARY(n)Fixed-length binary data
VARBINARY(n)Variable-length binary data
IMAGEUsed for images or large binary objects (deprecated)

🧪 5. Other Special Data Types

  • BIT: 0 या 1 (Boolean values)
  • SQL_VARIANT: किसी भी type का data रख सकता है
  • UNIQUEIDENTIFIER: GUID (Globally Unique Identifier)
  • XML: XML डेटा के लिए
  • CURSOR: Cursor operations के लिए
  • TABLE: Temporary tables जैसे structures के लिए

🧾 Example Table with Multiple Data Types

CREATE TABLE Employees (
  EmpID INT PRIMARY KEY,
  Name NVARCHAR(100),
  JoinDate DATE,
  Salary DECIMAL(10,2),
  IsActive BIT,
  Resume VARBINARY(MAX)
);

🎯 INTERVIEW QUESTIONS (with Answers)

  1. Q: SQL Server में Data Type क्या है?
    Ans: यह बताता है कि column में किस प्रकार का data store होगा – जैसे number, text या date।
  2. Q: VARCHAR और NVARCHAR में क्या फर्क है?
    Ans: VARCHAR English text के लिए, NVARCHAR Unicode (multi-language) text के लिए होता है।
  3. Q: MONEY और DECIMAL में क्या अंतर है?
    Ans: MONEY currency-specific है, DECIMAL ज्यादा flexible और accurate होता है।
  4. Q: DATETIME और DATETIME2 में क्या अंतर है?
    Ans: DATETIME2 ज्यादा precision और range support करता है।
  5. Q: IMAGE data type कब use किया जाता है?
    Ans: जब आपको binary data store करना होता है जैसे image या files (deprecated)।

यह पोस्ट Job Oriented Academy द्वारा SQL Server Data Types को आसान और practical उदाहरणों के साथ समझाने के लिए तैयार की गई है।

Post a Comment

0 Comments