صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 15 من 31

الموضوع: SQL :: كيف نرتب حقول جدول كما نريد ؟

  1. #1

    SQL :: كيف نرتب حقول جدول كما نريد ؟



    السلام عليكم

    سؤالي بإيجاز ..

    عندي جدول يحتوي على عدة حقول .. قمت بتعديل بعضها وحذف البعض الآخر حتى يتناسب مع جدول قاعدة أخرى .. وبالتالي ومن الطبيعي أن الحقول سيختلف ترتيبها ..
    فمثلاً الجدول يحتوي على هذه الحقول وبالترتيب :
    id
    name
    desc
    vote
    size
    mail
    وبعد تعديلها وحذف بعضها تصبح مثلا
    id
    desc
    name
    size
    فكيف ارتبها لتصبح كالأولى ؟ يعني هكذا ..
    id
    name
    desc
    size

    جربت تطبيق العمل بدون ترتيب الحقول وقد عمل بشكل سليم ولم يؤثر .. ولكني ارغب في الترتيب ..

    بحثت عن أمر يقوم بذلك في برنامج phpmyadmin ولم اجد ..

    مع الشكر الجزيل





    __________________
    سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك
    ابومنار غير متواجد حالياً


  2. #2


    up





    __________________
    سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك
    ابومنار غير متواجد حالياً

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2002
    المشاركات
    663


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





    moooon غير متواجد حالياً

  4. #4


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

    ما يصير اخوي مووون
    لان الحقول مرتبطة ببيانات data .. يعني الجداول ليست فارغة

    جزيت خيرا





    __________________
    سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك
    ابومنار غير متواجد حالياً

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2002
    المشاركات
    663


    فكرت انها فارغة
    طيب
    طيب اعمل جداول جديدة وانقل البيانات لها





    moooon غير متواجد حالياً

  6. #6
    عضو جديد
    تاريخ التسجيل
    Sep 2002
    المشاركات
    14


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

    كود PHP:
    <?
    $db 
    mysql_connect('localhost''usar''pass');
    mysql_select_db('dbn'$db);
    $result mysql_query("select * from tabelold");
    while (
    $resrow mysql_fetch_row($result)){
    $id=$resrow['id'];
    $desc=$resrow['desc'];
    $name=$resrow['name'];
    $size=$resrow['size'];
    $result mysql_query("insert into imagesup ('id','name','desc','size') values ('$id','$name', '$desc', '$size')");
    echo 
    'تم اضافة '.$name.'بنجاح. <p>';
    }
    ?>
    طبعا تكون مسوي الجدول مرتب بترتيب الي تبيه والطريقه الثانيه من عيوني بسويها لك بس انتظر اسوي إعادة تشغيل لعقلي او يمكن افرمت اليوم






    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    7lm4alarb غير متواجد حالياً

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


    السلام عليكم ورحمة الله وبركاته
    اخي ابومنار
    يوجد حل , وهو ان تنسخ القاعدة على جهازك
    وتعيد تنصيبها كما تريد
    ( لانها ستكون ملف نصي يمكن التعديل عليه
    مثلا :
    كود PHP:
    #

    CREATE TABLE cat (
      
    id int(30NOT NULL auto_increment,
      
    name text NOT NULL,
      
    status char(2NOT NULL default '',
      
    description text NOT NULL,
      
    adv text NOT NULL,
      
    PRIMARY KEY  (id),
    TYPE=MyISAM
    عند التنصيب قم باعادة ترتيبها مرة ثانية

    هذه الفكرة التي تخطر ببالي حاليا





    __________________
    www.abu3amer.com
    أبوعامر غير متواجد حالياً

  8. #8


    شكرا لك اخي مووون
    الاخوين الكريمين .. حلم العرب وابو عامر ..
    اشكركما على المشاركة وتكبد مشقة البحث عن حل ..
    لكن للأسف لا فائدة ..
    المشكلة ان الجدول يحتوي على بيانات ضخمة ولا ينفع معها التعديل اليدوي ..
    طبعا حل زرع الجدول ( كبناء ) بالهيكلية التي اريدها لن تجدِ بأي حال من الأحوال لأن بيانات الجدول نفسها ( أي أوامر إدراج البيانات insert) مرتبة ترتيباً لا يمكن ان يتغير ويتعدل بتعديل ترتيب بناء الجدول نفسه ..
    أي أنه لا يتعرف على التغيير فيغيّر نفسه ..هو يضع البيانات في المكان المحدد له بالترتيب ..

    تحياتي وجزيل شكري





    __________________
    سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك
    ابومنار غير متواجد حالياً



  9. اخي ابو منار

    اعذرني لم افهم سؤالك جيدا

    فهل تريد ترتيب النتائج --- سهله

    ام تريد ترتيب الحقول في قاعدة البيانات -اسهل

    الرجاء اخبرني ماذا تريد وسوف اضع الحل لك


    تحياتي





    المبرمجون العرب غير متواجد حالياً

  10. #10


    أهلا خي المبرمجون العرب وبارك الله فيك

    نعم اريد ترتيب الحقول بدون المس بالبيانات ..

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





    __________________
    سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك
    ابومنار غير متواجد حالياً



  11. اهلا ابو منار

    قالوا ابو منار يحتاج حل جيت مسرع

    هذا الامر لترتيب الحقوق في القاعدة

    ALTER TABLE ttttt MODIFY ccccc1 yyyyy AFTER ccccc2

    حيث

    ttttt = اسم الجدول

    ccccc1 = اسم الحقل الذي تريد نقله

    yyyyy = نوع الحقل الذي تريد نقله

    ccccc2 = الحقل الذي تريد وضع الحقل المنقول خلفه


    اتمنى ان يكون الحل وافيا

    تحياتي

    اخوك
    صقر العنزي





    المبرمجون العرب غير متواجد حالياً

  12. #12


    الله يجزاك خير اخوي واستاذي صقر .. شرف كبير لي تفضل إسم كبير مثلك بمساعدتي ..

    جربت الحل وما ضبط معي .. يظهر لي خطأ

    هذا أمر الإدراج :

    ALTER TABLE downloads MODIFY cid int(11) AFTER lid

    وظهر هذا الخطأ :

    #1064 - You have an error in your SQL syntax near 'AFTER lid' at line 1

    ولكن ربما انا فهمت ما تفضلت به ( yyyyy = نوع الحقل الذي تريد نقله ) بشكل خاطيء .. فقد وضعته int(11) .. هل اخطأت فعلاً ؟





    __________________
    سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك
    ابومنار غير متواجد حالياً



  13. هلا ابومنار . مساك الله بكل خير

    http://ems-hitech.com/mymanager/download.phtml
    شف هالبرنامج يمكن ينفع لك





    __________________
    أخوكم ابو مشعل
    ملاحظات لتنظيم المنتدى:
    http://www.swalif.net/softs/showthread.php?s=&threadid=42612
    ---------------
    ابو مشعل غير متواجد حالياً

  14. #14


    هلا ابو مشعل الله لا يمسيك الا بكل خير

    هالبرنامج قد ركبته من قبل وبحثت عنه في جهازي ولقيته ويوم سويت له تثبيت لقيته منتهي صلاحيته ! ويبي له كراك .. ناهيك اني مدري وش اصدارته لكن عنوان الملف عندي mymanager2 قلت يمكن اصدارته 2 وبحثت عن كراكه ما لقيته !

    عموما اذكر انه برنامج متعب وسوى لي بعض المشاكل في الجهاز .. يمكن اصدارته الجديدة مضبوطة .. باحمّله في العمل احسن .. لان الاتصال عندي دمار الله يجيرك

    شاكر ومقدر يابومشعل





    __________________
    سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك
    ابومنار غير متواجد حالياً



  15. الله يحييك يا بعد الدنيا و اهلها . ننتظر النتائج و انتظر على البريد الموقع





    __________________
    أخوكم ابو مشعل
    ملاحظات لتنظيم المنتدى:
    http://www.swalif.net/softs/showthread.php?s=&threadid=42612
    ---------------
    ابو مشعل غير متواجد حالياً





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

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

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