TEXT और NTEXT Data Type in SQL Server (हिंदी में)

📝 TEXT और NTEXT Data Type in SQL Server (हिंदी में)

📝 TEXT और NTEXT Data Types in SQL Server

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

TEXT और NTEXT पुराने (deprecated) data types हैं जो SQL Server में बहुत बड़े size के character data को store करने के लिए इस्तेमाल किए जाते थे। इन्हें अब VARCHAR(MAX) और NVARCHAR(MAX) से replace कर दिया गया है।

📏 Size Limit

  • TEXT: Up to 231-1 characters (2 GB तक)
  • NTEXT: Unicode support करता है (2 GB तक) यानी 1 character = 2 bytes

📘 Syntax

CREATE TABLE Notes (
  NoteID INT,
  NoteText TEXT,
  UnicodeNote NTEXT
);

🎯 Example: TEXT और NTEXT में Data Insert

INSERT INTO Notes VALUES (
  1,
  'This is a long text in TEXT column.',
  N'यह एक Unicode पाठ है जो NTEXT में स्टोर हुआ है'
);

SELECT * FROM Notes;

🚫 Warning: Deprecated Usage

  • TEXT/NTEXT अब deprecated हैं
  • Use VARCHAR(MAX) और NVARCHAR(MAX) instead
  • TEXT और NTEXT पर कुछ string functions सीधे काम नहीं करते

📊 Difference Table

FeatureTEXTNTEXTUse Instead
Unicode SupportNoYesVARCHAR(MAX), NVARCHAR(MAX)
Max Size2 GB2 GBSame
Recommended?NoNoYes

🧠 Interview Questions (with Answers)

  1. Q: TEXT और NTEXT में क्या अंतर है?
    Ans: TEXT ASCII characters store करता है, NTEXT Unicode characters store करता है।
  2. Q: क्या TEXT और NTEXT अब भी इस्तेमाल करने चाहिए?
    Ans: नहीं, ये deprecated हैं। Use VARCHAR(MAX) और NVARCHAR(MAX)।
  3. Q: NTEXT कितनी storage लेता है?
    Ans: हर character के लिए 2 bytes → Total max ~2GB
  4. Q: TEXT पर कौन से function काम नहीं करते?
    Ans: LEN, LEFT, RIGHT सीधे काम नहीं करते, CAST/CONVERT करना पड़ता है।
  5. Q: TEXT का alternative क्या है?
    Ans: VARCHAR(MAX)

यह लेख Job Oriented Academy द्वारा छात्रों को SQL Server के TEXT और NTEXT data types की स्पष्ट समझ देने हेतु लिखा गया है।

Post a Comment

0 Comments