Latest web development tutorials

قيمة فارغة سكليتي

سكليتي قيمةNULL يستخدم للإشارة إلى بند في عداد المفقودين.الجدول يتم عرض قيمة فارغة في الحقل إلى قيمة فارغة.

الحقول التي تحتوي على قيمة NULL هو حقل القيمة بدون. القيم وقيم فارغة التي تحتوي على مسافات أو الحقل الصفر مختلفة، وفهم هذا مهم جدا.

قواعد

بناء الجملة الأساسية لاستخدامNULL عند إنشاء الجدول على النحو التالي:

سكليتي> إنشاء شركة الجدول (
   معرف INT PRIMARY KEY NOT NULL،
   النص اسم NOT NULL،
   AGE INT NOT NULL،
   شار عنوان (50)،
   راتب ريال
)؛

هنا، لا يشير العمود NULL قبول دائما نظرا نوع بيانات قيمة واضحة.هناك نوعان من أعمدة نحن لا نستخدم NOT NULL، مما يعني أن الأعمدة اثنين لا يمكن أن تكون فارغة.

يتم إنشاء الحقول مع قيم فارغة في سجل عندما يمكنك تركها فارغة.

أمثلة

قيمة فارغة عندما تكون البيانات اختيار يمكن أن يسبب مشاكل، لأنه عندما قيمة من جانب آخر غير معروف على سبيل المقارنة، فإن النتيجة هي دائما المجهول، ولن يتم تضمينها في النتائج النهائية. لنفترض أن الجدول التالي، وسجلات الشركة كما يلي:

اسم معرف AGE عنوان راتب
---------- ---------- ---------- ---------- ----------
1 بولس 32 ولاية كاليفورنيا 20000.0
2 ألين 25 تكساس 15000.0
3 تيدي 23 النرويج 20000.0
4 مارك 25 ريتش موند 65000.0
5 ديفيد 27 تكساس 85000.0
6 كيم 22 جنوب قاعة 45000.0
7 جيمس 24 هيوستن 10000.0

دعونا نستخدم عبارة UPDATE لتعيين تسمح بلا قيم فارغة، على النحو التالي:

سكليتي> شركة UPDATE SET عنوان = NULL، راتب = NULL حيث ID IN (6،7)؛

الآن، وتسجيل الجدول الشركة هي على النحو التالي:

اسم معرف AGE عنوان راتب
---------- ---------- ---------- ---------- ----------
1 بولس 32 ولاية كاليفورنيا 20000.0
2 ألين 25 تكساس 15000.0
3 تيدي 23 النرويج 20000.0
4 مارك 25 ريتش موند 65000.0
5 ديفيد 27 تكساس 85000.0
6 كيم 22
7 جيمس 24

بعد ذلك، دعونا ننظر إلىIS NOT NULL استخدام المشغل، والذي يستخدم لسرد كافة راتب ليس سجل فارغة:

سكليتي> معرف SELECT والاسم والعمر والعنوان وراتب
        من شركة
        أين الراتب لا NULL؛

وبيان سكليتي أعلاه تنتج النتائج التالية:

اسم معرف AGE عنوان راتب
---------- ---------- ---------- ---------- ----------
1 بولس 32 ولاية كاليفورنيا 20000.0
2 ألين 25 تكساس 15000.0
3 تيدي 23 النرويج 20000.0
4 مارك 25 ريتش موند 65000.0
5 ديفيد 27 تكساس 85000.0

هنا هو استخدام المشغلباطل، يسرد كافة الراتب سجل فارغة:

سكليتي> معرف SELECT والاسم والعمر والعنوان وراتب
        من شركة
        أين راتب فارغ؛

وبيان سكليتي أعلاه تنتج النتائج التالية:

اسم معرف AGE عنوان راتب
---------- ---------- ---------- ---------- ----------
6 كيم 22
7 جيمس 24