Theme
Primary Color

الدرس 15

أنواع البيانات في SQLite

نوع العمود ونوع القيمة

في جدول customer كتبنا الأعمدة من غير نوع وفي جدول books حددنا TEXT للعنوان و INTEGER لعدد الصفحات

هنا هنفهم الأنواع اللي بنستخدمها في بيانات المتجر

نوع البيانات بيوضح طبيعة القيمة اللي بنتعامل معاها

Typeمعناه
INTEGERعدد صحيح
REALعدد عشري
TEXTنص
BLOBبيانات ثنائية
NULLقيمة غير موجودة

الفكرة و طريقة الاستخدام

ال SQLite عنده مرونة في أنواع الأعمدة العادية 

كتابة INTEGER على العمود لوحدها مش ضمان إنه هيرفض كل نص

SELECT
    typeof(10) AS whole_type,
    typeof(10.5) AS decimal_type,
    typeof('10') AS text_type,
    typeof(NULL) AS missing_type;

النتيجة المتوقعة

whole_type | decimal_type | text_type | missing_type
integer | real | text | null

افهم النتيجة

ال typeof هنا دالة خاصة ب SQLite بتعرض نوع القيمة

جرب بنفسك

اعرض نوع النص Hello

حل للمراجعة

SELECT typeof('Hello') AS value_type;
value_type
text
آخر تعديل للدرس: