عند تصميم حقل نصي، ابدأ بالسؤال عن الطول المتوقع وطبيعة البيانات. يناسب VARCHAR الحقول التي تملك حدًا واضحًا ومعقولًا لعدد المحارف، مثل عنوان كتاب أو اسم عميل. أما TEXT فيمكن استخدامه لمحتوى أطول ومتفاوت الحجم، مثل ملخص كتاب يحتوي على عدة فقرات، مع الالتزام بسعة النوع.
لا يعني اختيار TEXT أن النص غير محدود، كما لا يعني أن VARCHAR غير قادر على حفظ فقرات. المقارنة الصحيحة تتعلق بمتطلبات الحقل وحدود التعريف والتخزين. فإذا كان التصميم الحالي يخصص VARCHAR(100) لملخص قد يصل إلى آلاف المحارف، فهذا التعريف أصغر من الحاجة. يمكن اختيار تعريف نصي يستوعب المحتوى بدل استخدام نوع عددي أو زمني لا يطابق معناه. ومن الأفضل فصل العنوان المختصر عن الملخص الطويل حتى يعبر كل عمود عن وظيفة واضحة.
مثال
CREATE TABLE books (
title VARCHAR(200),
summary TEXT
);
باختصار: استخدم حدًا نصيًا يناسب المحتوى؛ ويمكن أن يخدم TEXT ملخصًا طويلًا ضمن سعته المتاحة.
هل تريد تعلّم SQL خطوة بخطوة مع تمارين عملية؟ تابع مسار SQL من الأساسيات للاحتراف.