النتائج 1 إلى 7 من 7

الموضوع: ENUM الحقل في Mysql ونوعه وطرق التعامل معه

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Sep 2007
    المشاركات
    117

    ENUM الحقل في Mysql ونوعه وطرق التعامل معه



    السلام عليكم ورحمة الله وبركاته

    النوع ENUM
    1-اهميته
    2- التعامل معه

    طبعا قلة الكلام عن mysql في المنتدى وخصوصا انواع الحقول
    وكلا له خصائص
    ياريت يصير تركيز شوي على mysql
    لانه لاننسى ان مايسكل عمود php انا اعتبرها
    المهم بلا اطالة
    هذا النوع من الحقول في mysql
    مهمة هو عرض البيانات عليك باسلوب وتخزين البيانات الحقيقي باسلوب اخر
    يعني مثلا

    Valeur Index
    NULL=>NULL
    "" => 0
    "BK" =>1
    "A" => 2
    "B" => 3


    الاهمية بدا من تخزين مثلا طبيب مهندس ياهوو
    ستدخلها مرة واحدة عند تصميم الحقل ويعرضها بحسب الانديكس المرسل


    -التخزين اولا
    انت لو استخدمت استعلام
    كود PHP:
    INSERT INTO `enum` (`enum1`) VALUES ('BK'); 
    كيف تتم العملية
    يبحث في المصفوفة الداخلية عن المفتاح التابع لها
    فيجده واحد فتتم ادخال رقم اوحد وان لم يجده يقوم بادخال فارغ

    2-هنا كانك قلت له قم بادخال القيمة BK
    كود PHP:
    INSERT INTO `enum` (`enum1`) VALUES ('1'); 
    وعلى فكرة طبعا هي تعرض عليك القيمة وليس المفتاح

    طبعا الخلاصة فكرة هذ الحقل كالمصفوفة بالضبط توفير جهد
    والاستعلام عندما يكون رقمي يكون اخف بكثير عن ما يكون نصي
    لان المقارنه الرقمية خفيفة

    حاولت ان اشرح بايجاز عن نوع هذا الحقل

    القراء بشكل موسع
    MySQL :: MySQL 5.0 Reference Manual :: 11.4.4 Le type ENUM





    __________________
    اللهم لا علم لنا الا ما علمتنا انك انت العليم

    http://shareID.info





  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Mar 2008
    المشاركات
    2,485


    جزاك الله خير يامبدع






  3. #3
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    صحيح عند انشاء حقل من نوع num فانه ينشيء معه فهرس للقيم كما ذكرت , غالبا ما ستخدم في هذه الحقول في القيم المعروفه التى تحتوى خيارين مثلا الاشتراك في النشره الدورية للموقع (نعم او لا) ايضا جنس المستخدم (ذكر او أنثى) , في نفس الوقت:
    - ماذا عن القيم الكثيره الثابته مثلا دولة الشخص هل حقل ENUM مناسب ؟!!
    - لماذا لا يكون هناك نوع متقدم من ENUM وليكن اسمه ENUM2 تحدد له اسم الجدول ليعمل ك فهرس بدلا من وضع القيم في فهرس داخلي ؟





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    مشكور اخي على الموضوع .

    اخوي ضيف الله لو تناقش مع الاخوة المشرفين في سوالف قسم جديد لقواعد البيانات نريد قسم php فقط لها دون غيرها بارك الله بكم .





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Sep 2007
    المشاركات
    117


    صحيح عند انشاء حقل من نوع num فانه ينشيء معه فهرس للقيم كما ذكرت , غالبا ما ستخدم في هذه الحقول في القيم المعروفه التى تحتوى خيارين مثلا الاشتراك في النشره الدورية للموقع (نعم او لا) ايضا جنس المستخدم (ذكر او أنثى) , في نفس الوقت:
    - ماذا عن القيم الكثيره الثابته مثلا دولة الشخص هل حقل ENUM مناسب ؟!!
    - لماذا لا يكون هناك نوع متقدم من ENUM وليكن اسمه ENUM2 تحدد له اسم الجدول ليعمل ك فهرس بدلا من وضع القيم في فهرس داخلي ؟

    اخي daif انا اخالفك الراي عندما يكون لديك حقل كبير وثابت انا عن نفسي استعين بمصفوفة
    بدل من ان ادخل البيانات بقاعدة البيانات
    وطبعا الانواع كثير
    على فكرة انا افضل استخدام
    CHAR لو ان الحقل مطلوب كثير مثلا بتصنيفات الدول





    __________________
    اللهم لا علم لنا الا ما علمتنا انك انت العليم

    http://shareID.info




  6. #6
    عضو نشيط
    تاريخ التسجيل
    Sep 2007
    المشاركات
    117


    مشكور اخي على الموضوع .

    اخوي ضيف الله لو تناقش مع الاخوة المشرفين في سوالف قسم جديد لقواعد البيانات نريد قسم php فقط لها دون غيرها بارك الله بكم .
    طبعا انا اتمنى ان ينشئ قسم خاص Mysql
    ويتم التركيز على مواضيع متقدمة لانو ما يسكل 5 ,6 مع اضافاتها الجديد اصبحت بحر
    واكثر المواقع العربية لاتركز على هذا الموضوع
    مع انه Mysql
    في المشاريع الكبيرة هي عمود العمل





    __________________
    اللهم لا علم لنا الا ما علمتنا انك انت العليم

    http://shareID.info




  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    وغير mysql اخوي php0 هناك انواع اخرى من قواعد البيانات يجب ان نهتم بها ايضا ً - ليست بحر فقط بل محيطات .





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض