يعد نسخ البيانات من جدول إلى آخر إحدى المهام الرئيسية التي يواجهها مطورو قواعد البيانات. هناك عدة طرق لتنفيذ هذه العملية في كيو ، كل منها له مزاياه وعيوبه. في هذه المقالة ، ونحن سوف ننظر في عدة طرق فعالة وبسيطة لنسخ جدول إلى كيو.
الطريقة الأولى هي استخدام الأمر إدراج في باستخدام استعلام فرعي. للقيام بذلك ، يجب عليك أولا إنشاء جدول جديد ، ثم إدراج جميع البيانات من الجدول الأصلي في الجدول الجديد باستخدام استعلام فرعي. هذه الطريقة بسيطة وفعالة ، ولكنها قد تستغرق بعض الوقت عند نسخ كميات كبيرة من البيانات.
الطريقة الثانية هي استخدام إنشاء جدول كأمر. هذه طريقة أسرع لإنشاء نسخة من جدول ، حيث تقوم بنسخ البيانات بالتوازي مع إنشاء جدول جديد. للقيام بذلك ، قم بتشغيل الأمر إنشاء جدول ك ، مع تحديد اسم الجدول الجديد والاستعلام الفرعي الذي يقوم بإرجاع جميع البيانات من الجدول الأصلي.
الطريقة الثالثة هي استخدام الأمر تحديد في. تشبه هذه الطريقة الطريقة الثانية ، ولكن بدلا من الأمر إنشاء جدول كأمر ، نستخدم الأمر تحديد في ، مما يؤدي إلى إنشاء جدول جديد بناء على نتيجة الاستعلام وإدراج البيانات فيه على الفور. هذه الطريقة هي الأسرع ويمكن أن تكون مفيدة بشكل خاص عند العمل بكميات كبيرة من البيانات.
اختيار كيفية نسخ جدول إلى كيو يعتمد على كمية البيانات ، وهيكل الجدول ، ومتطلبات الأداء. هذه الأساليب ليست سوى عدد قليل من العديد من المتاحة في كيو وسوف تساعدك على نسخ جدول بسرعة وكفاءة.
- نسخ جدول إلى كيو: سهلة وسريعة
- إنشاء نسخة احتياطية من الجدول
- نسخ جدول باستخدام الأمر إدراج في
- نسخ جدول باستخدام الأمر إنشاء جدول كأمر
- نسخ جدول باستخدام الأمر تحديد في
- سؤال وجواب
- كيف يمكنني نسخ جدول إلى كيو?
- هل هناك طرق أكثر تطورا لنسخ جدول إلى كيو?
- هل من الممكن نسخ جدول مع القيود والفهارس في كيو?
نسخ جدول إلى كيو: سهلة وسريعة
نسخ جدول إلى كيو يمكن أن تكون مفيدة في كثير من الحالات. على سبيل المثال ، قد ترغب في نسخ جدول للنسخ الاحتياطي أو الاختبار أو إنشاء جدول جديد استنادا إلى جدول موجود.
لنسخ جدول إلى كيو ، يمكنك استخدام إنشاء جدول ... كما أو حدد في الأمر.
- إنشاء جدول ... مثل: تسمح لك هذه الطريقة بإنشاء جدول جديد بناء على نتائج استعلام تحديد. على سبيل المثال:
إنشاء جدول جديد_الجدول باسم
اختر *
من الأصلي_الجدول;
سيقوم هذا الأمر بإنشاء جدول جديد يسمى " جدول جديد "ونسخ جميع البيانات من جدول" الجدول الأصلي " ، بما في ذلك الهيكل والفهارس.
- حدد في: تنشئ هذه الطريقة أيضا جدولا جديدا بناء على نتائج استعلام التحديد. على سبيل المثال:
اختر *
إلى جديد_الجدول
من الأصلي_الجدول;
سيقوم هذا الأمر بإنشاء جدول جديد يسمى "جدول جديد" ونسخ جميع البيانات من جدول" الجدول الأصلي". على عكس الطريقة السابقة ، فإنه لا يحفظ الفهارس والقيود.
بالإضافة إلى ذلك ، من الممكن نسخ بنية الجدول فقط ، بدون بيانات. للقيام بذلك ، يمكنك استخدام جدول الإنشاء ... مثل الأمر. على سبيل المثال:
إنشاء جدول جديد (مثل الجدول الأصلي);
سيقوم هذا الأمر بإنشاء جدول جديد يسمى" جدول جديد "ونسخ الهيكل فقط (الأعمدة وأنواعها) من جدول" الجدول الأصلي".
من المهم ملاحظة أنه عند نسخ جدول إلى كيو ، يجب مراعاة الجوانب المختلفة ، مثل وجود قيود ومفاتيح خارجية وفهارس وتبعيات أخرى. قد تحتاج إلى مزيد من ضبط هذه الجوانب بعد نسخ الجدول.
الآن أنت تعرف كيفية نسخ جدول إلى كيو بسهولة وبسرعة باستخدام إنشاء جدول ... مثل ، حدد في أو إنشاء جدول ... مثل الأوامر.
إنشاء نسخة احتياطية من الجدول
يعد إنشاء نسخة احتياطية من الجدول مهمة مهمة لحماية قاعدة البيانات الخاصة بك من فقدان البيانات. هناك عدة طرق لإنجاز هذه المهمة في كيو:
- اختر * من الجدول الأصلي;
لإنشاء نسخة احتياطية كاملة من قاعدة البيانات بأكملها ، بما في ذلك الجداول والبيانات ، يمكنك استخدام الأداة المساعدة ب_دومب.
اسم المستخدم-اسم قاعدة البيانات-اسم الجدول > المسار إلى الملف;
- من خلال تحديد اسم المستخدم وقاعدة البيانات والجدول ومسار الملف ، ستقوم الأداة المساعدة بإنشاء نسخة احتياطية من الجدول في الملف المحدد.
- اختيار الطريقة الأكثر ملاءمة بالنسبة لك لإنشاء نسخة احتياطية من الجدول في كيو ، مع الأخذ بعين الاعتبار الاحتياجات والمتطلبات الخاصة بك.
نسخ جدول باستخدام الأمر إدراج في
نسخ جدول إلى كيو يمكن القيام به باستخدام إدراج في الأمر والاستعلام الفرعي. يمكن أن يكون هذا الأسلوب مفيدا عندما تحتاج إلى نسخ جميع الصفوف من جدول إلى آخر.
لنسخ جدول باستخدام الأمر إدراج في ، اتبع الخطوات التالية:
قم بإنشاء جدول جديد بهيكل مشابه (نفس الأعمدة وأنواع البيانات).
استخدم الأمر إدراج في لنسخ البيانات من الجدول القديم إلى الجدول الجديد باستخدام استعلام فرعي.
مثال على استعلام سكل لنسخ جدول باستخدام
إدراج في الأمر: إدراج في الجدول الجديد
اختر *
من الأصلي_الجدول;
في هذا المثال ، سيتم إنشاء جدول جديد باسم "الجدول الجديد" بهيكل مشابه لجدول "الجدول الأصلي". بعد ذلك ، باستخدام الاستعلام الفرعي تحديد * من الجدول الأصلي ، سيتم نسخ جميع الصفوف من جدول "الجدول الأصلي" إلى جدول "الجدول الجديد" الجديد.
- بعد تنفيذ هذا الاستعلام ، سيحتوي الجدول الجديد "الجدول الجديد" على جميع البيانات من الجدول "الجدول الأصلي".
- نسخ جدول باستخدام الأمر إنشاء جدول كأمر
- إنشاء جدول جديد_جدول كما حدد * من القديم_جدول;
- استبدال
تنفيذ الأمر سكل.
. سيحتوي الجدول الجديد على نسخ طبق الأصل من الأعمدة وأنواع البيانات الخاصة بها من الجدول الأصلي ، بالإضافة إلى جميع صفوف البيانات.
كما يسمح الأمر إنشاء جدول كما لك لتحديد من الجدول المصدر باستخدام الاقتراح
أين
. على سبيل المثال ، سيقوم الأمر التالي بإنشاء جدول جديد يستند إلى
على الموظفين
الجدول ، ولكن فقط مع تلك السجلات حيث الراتب أكثر من 5000:
إنشاء جدول مرتفع
اختر * من الموظفين
حيث الراتب > 5000;
- يعد نسخ جدول باستخدام الأمر إنشاء جدول كأمر طريقة بسيطة وفعالة لإنشاء نسخة طبق الأصل من الجدول وبياناته. ومع ذلك ، عند نسخ جدول باستخدام هذا الأمر ، من الضروري مراعاة حجم وهيكل الجدول ، حيث قد تستغرق العملية وقتا أطول للجداول الكبيرة التي تحتوي على العديد من الأعمدة.
- نسخ جدول باستخدام الأمر تحديد في
هناك عدة طرق لنسخ جدول في كيو. واحدة من أسهل وأسرع الطرق هي استخدام تحديد في الأمر.
يتيح لك الأمر تحديد في إنشاء جدول جديد بناء على جدول موجود وتعبئته ببيانات من الجدول المحدد. يمكن استخدامه أيضا لنسخ بنية الجدول فقط بدون بيانات.
لنسخ جدول باستخدام الأمر تحديد في ، اتبع الخطوات التالية:
- حدد اسم الجدول المصدر الذي سيتم نسخ البيانات منه ، جنبا إلى جنب مع اسم المخطط ، إذا كان في مخطط آخر.
- حدد * في الجدول الجديد من الجدول المصدر;
أين:
جديد_الجدول
هو اسم الجدول الجديد الذي سيتم نسخ البيانات إليه.
المصدر_الجدول
هو اسم الجدول المصدر الذي سيتم نسخ البيانات منه.
بشكل افتراضي ، يقوم الأمر تحديد في بإنشاء جدول جديد بنفس مجموعة الأعمدة وأنواع البيانات مثل الجدول الأصلي. إذا كنت تحتاج فقط إلى إنشاء جدول فارغ بدون بيانات ، فيمكنك استخدام بناء الجملة التالي:
حدد * في الجدول الجديد من الجدول المصدر حيث 1 = 0;
وهكذا ، حدد في الأمر يسمح لك بسهولة وبسرعة نسخ جدول إلى كيو ، سواء مع جميع البيانات وفقط مع بنية الجدول.
سؤال وجواب
كيف يمكنني نسخ جدول إلى كيو?