الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ترتيب الجداول في قاعدة بيانات منتدي ..كيف ؟

بدأه legend في 10 مايو 2009 · 5 رد · 1,627 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

سؤال اتعبني

والله يفك كربة من يساعدني ..

عندي قاعدة بيانات لمنتديين

قاعدة لنسخه 3.6.8

وقاعدة لنسخه 3.7.2

وابي ادمج القاعدتين ولكن للاسف توجد جداول بالنسه الجديده غير موجوده بالنسخه القديمه ... وسؤالي :

هل يؤثر عدم ترتيب الاعمد في قاعد البيانات مثل :

النسخ 3.6 في جدول المستخدمين :

id

username

passowerd

age

.......

وبالنسخه 3.7

id

passowed

age

username

فهل يؤثر عدم الترتيب على القاعده ؟

او هل فيه طريقة سريعه لاعادة ترتيب القاعد الجديده لتكون بنفس ترتيب القاعدة القديمه للعلم ابي ترتيب الجداول لكامل القاعده وايضا اريد ترتيب الاعمد في جدول الاعضاء فقط ؟

وسؤال آخر : عند اخذ نسخه من قاعدة بيانات المنتدي لا تكتمل وتصل الى مرحله تظهر هذه الرساله :

Database error in vBulletin 3.6.8:

Invalid SQL:
SELECT * FROM post; MySQL Error  : MySQL client ran out of memory
Error Number : 2008
Date         : Sunday, May 10th 2009 @ 08:26:09 AM
Script       : http://www.4allarab.com/........................do=sqlfile
Referrer     : http://www.4allarab.com/....................?do=choose
IP Address   : 42.158.189.107
Username     : ..........
Classname    : vB_Database

جزى الله الجنه كل من حاول مساعدتي ولكم جزيل الشكر

#2

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

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

ايضا جملة select * from tbl ترجع لنا الاعمدة بالترتيب .

لذلك أفضل ان تاخذ نسخة احتياطية من قاعدة بياناتك للاصدار 3.6.8 ، ثم تعيد ترتيب الاعمدة فيها بما يتناسب مع النسخة الحديثة ، ومن ثم تركب جداول هذه النسخة على النسخة الحديثة . "هذا ان اردت ان تعمل باصدار المنتدى 3.7.2"

اما ان فعلت العكس فهنا ربما تحدث مشاكل ، لان اصدار المنتدى 3.7.2 سيكون مبرمج على الترتيب الحديث .

نفذ هذا الامر لتبديل ترتيب عمودين :

ALTER TABLE table CHANGE columnNameBefore ColumnNameBefore ColNameBeforeColType AFTER ColumnNameToMoveAfter

مثلا:

alter table users change password password varchar(10) after username;

طريقة اخرى :

ALTER TABLE TableName MODIFY COLUMN ColumnNameToMove longtext AFTER ColumnNameToPutAfter
اقتباس
وسؤال آخر : عند اخذ نسخه من قاعدة بيانات المنتدي لا تكتمل وتصل الى مرحله تظهر هذه الرساله :

جرب ان تأخذه من لوحة التحكم ، ثم phpmyadmin ثم export للقاعدة.

بالتوفيق.

#3

بارك الله فيك اخوي SudaNix وجزاك الله الجنه على هالمساعده ..

راح اجرب ان شاء الله واردلك خبر ..

لك كل الشكر والتقدير

#4

هل من إستعلام لترتيب الجداول على حسب الإسم .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#5

اخي العزيز حدث نسخة المنتدى فا التحديث لا ياخذ اكثر من خمسة دقائق

و القواعد سوف تصبح نفس الشي

بالنسبة للسؤال الثاني

في البداية قم بعمل تصليح لقواعد بياناتك

و اذا كانت حجم القاعدة كبيرة قم باخذ النسخة من خلال الشيل

#6

فى انتظار

مواضيع مشابهة