أنواع البيانات
جزء من دورة MySQL
عد بنظرك إلى جدول products في الدرس السابق وستلاحظ أن لكل عمود نوعًا: INT وVARCHAR(120) وDECIMAL(10, 2). لم تكن تلك زينة. النوع الذي تختاره لعمود يقرر ما الذي ستقبله MySQL، وكم مساحة يأخذ على القرص، وكيف يُرتَّب، وأحيانًا يقرر ما إذا كانت أرقامك صحيحة أصلًا. اختر النوع الخطأ وتأتيك الأخطاء من النوع الصامت: سعر يزيغ بجزء من القرش، وتاريخ يسقط وقته دون أن يخبرك، وعمود يهدر أربعة أضعاف المساحة التي كان يحتاج إليها.
تعطيك MySQL خمسة أحجام للعدد الصحيح: TINYINT وSMALLINT وMEDIUMINT وINT وBIGINT. كل واحد يحجز عددًا ثابتًا من البايتات ويسع مدى ثابتًا من القيم، من TINYINT (بايت واحد، من -128 إلى 127 تقريبًا إن تركنا الصيغة غير المُشارة جانبًا) وصولًا إلى BIGINT (ثمانية بايتات، تكفي لمعرّفات أكبر من عدد سكان الأرض). عمليًا لن توازن بين الخمسة في كل مرة. ...
هل تريد تعلّم MySQL أنواع البيانات في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع MySQL جاهز، وتعمل على أنواع البيانات بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسأنواع البياناتما الذي ستتعلّمه
- INT and BIGINT
- DECIMAL vs FLOAT
- VARCHAR vs TEXT
- BOOLEAN as TINYINT
- DATE vs DATETIME vs TIMESTAMP
- ENUM
- JSON column
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
13 دروس- 1ما هو MySQL20 دقيقة
- 2واجهة سطر أوامر MySQL والأوامر الأولى25 دقيقة
- 3إنشاء قواعد البيانات والجداول30 دقيقة
- 4أنواع البيانات30 دقيقة
- 5SELECT و WHERE30 دقيقة
- 6الـ Joins35 دقيقة
- 7التجميعات والتقسيم إلى مجموعات30 دقيقة
- 8الفهارس30 دقيقة
- 9المعاملات ومحركات التخزين35 دقيقة
- 10الإجراءات المخزنة والمشغلات35 دقيقة
- 11EXPLAIN وضبط الاستعلامات35 دقيقة
- 12mysqldump والاستعادة25 دقيقة
- 13مشروع التخرج: تصميم مخطط متجر إلكتروني50 دقيقة
