السلام عليكم ورحمة الله
حاليا أخذ كورس هندسة قواعد بيانات و لاحظت أن المدرس وضع numeric بدلا عن int في الTable فما الفروق بينهم وشكرا!
وعليكم السلام ورحمة الله وبركاته
INT (Integer)
NUMERIC
الاختلاف الرئيسي بين INT وNUMERIC هو نوع الأعداد التي يمكنهما تخزينها. بحيث INT مخصص للأعداد الصحيحة بينما NUMERIC مخصص للأعداد العشرية. تحتاج إلى اختيار النوع البياني الذي يتناسب مع نوع البيانات التي تنوي تخزينها في قاعدة البيانات الخاصة بك بناءً على متطلبات التطبيق والدقة المطلوبة.
لا يوجد فرق بين decimal و numeric في قواعد البيانات العلائقية، وهما اسمان لنفس نوع البيانات العددية، حيث يسمح لك هذان النوعان بتخزين الأعداد الصحيحة والأعداد العشرية.
ففي بعض قواعد البيانات، مثل MySQL و PostgreSQL، يكون decimal هو الاسم المفضل، بينما في قواعد بيانات أخرى، مثل Microsoft SQL Server، يكون numeric هو الاسم المفضل.
الفرق الوحيد بين decimal و numeric هو أن numeric هو الاسم الأحدث، وأصبح أكثر شيوعًا في السنوات الأخيرة.
التعليقات