شرح صفوف ومحتوى الفقرة
يسهم اختيار نوع العمود المناسب في تقليل استهلاك المساحة وتسريع عمليات الفهرسة والبحث في قاعدة البيانات. استخدم دالة 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);
});