انتقل إلى محتوى الدرس

String Text and Numeric Columns أعمدة النصوص والأعداد والقيم المالية

تصميم أعمدة الجداول عبر Schema::create واختيار أنواع البيانات المناسبة وإضافة معدلات القيم الافتراضية والتفرد.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يسهم اختيار نوع العمود المناسب في تقليل استهلاك المساحة وتسريع عمليات الفهرسة والبحث في قاعدة البيانات. استخدم دالة string للنصوص القصيرة كالعناوين، ودالة text للمقالات الطويلة، ودالة integer للعدادات، ودالة decimal بدقة محددة للمبالغ المالية.

  • النصوص القصيرة (string): إنشاء عمود VARCHAR بطول افتراضي 255 حرفاً أو بطول مخصص.
  • النصوص الطويلة (text): إنشاء عمود TEXT مخصص لتخزين المحتوى النصي الطويل والمقالات.
  • القيم المالية (decimal): تخزين المبالغ المالية بدقة عشرية ثابتة تمنع أخطاء التقريب العشري.
PHP
Schema::create('items', function (Blueprint $table) {
    $table->id();
    $table->string('title', 160);
    $table->text('description');
    $table->integer('stock_count');
    $table->decimal('price', 10, 2);
});