الانتقال إلى المحتوى الرئيسي

كيفية نقل البيانات من جدول إلى آخر في سكل: دليل لنقل البيانات

نقل البيانات من جدول إلى آخر مهمة شائعة في سكل. في بعض الأحيان قد يكون من الضروري دمج البيانات من جداول مختلفة أو لإنشاء تقارير. في هذا الدليل ، وسوف ننظر في عدة طرق لنقل البيانات إلى سكل وشرح كيفية القيام بذلك بشكل صحيح وفعال.

تتمثل إحدى الطرق الرئيسية لنقل البيانات من جدول إلى آخر في استخدام إدراج في بيان التحديد. هذا المشغل يسمح لك لتحديد البيانات من جدول واحد ولصقه في جدول آخر. للقيام بذلك ، حدد أسماء الأعمدة التي سيتم إدراج البيانات فيها ، وقم بتشغيل استعلام تحديد لتحديد البيانات من الجدول الأول.

هناك طريقة أخرى لنقل البيانات وهي استخدام عامل الإدراج في القيم. في هذه الحالة ، تحتاج إلى تحديد القيم يدويا لكل عمود تريد إدراجه في الجدول الجديد. يمكن أن تكون هذه الطريقة ملائمة إذا كنت تريد نقل قيم معينة فقط أو إذا لم يكن لديك جداول أخرى لتحديد البيانات منها.

إدراج في الجدول الجديد (العمود 1 ، العمود 2 ، العمود 3)

حدد العمود 1 ، العمود 2 ، العمود 3

من القديم_الجدول;

ستكون نتيجة هذه الاستعلامات نسخة من البيانات من جدول إلى آخر. يمكنك استخدام هذه الطرق لنقل البيانات ليس فقط بين الجداول في نفس قاعدة البيانات ، ولكن أيضا بين قواعد البيانات المختلفة أو حتى الخوادم.

  1. نقل البيانات إلى سكل: دليل لنقل السجلات بين الجداول
  2. باستخدام إدراج في تحديد البيانات
  3. استخدام حذف وإدراج البيانات
  4. اختيار والجمع بين الجداول
  5. مشغل الانضمام
  6. مشغل الاتحاد
  7. إنشاء جداول وأعمدة جديدة
  8. نسخ البيانات
  9. تحديث والتحقق من النتائج
  10. 1. تحقق من عدد الإدخالات
  11. 2. تحقق من أنواع البيانات
  12. 3. تحقق من الاتصالات والقيود
  13. 4. تحقق من الفهارس
  14. 5. تحقق من البيانات
  15. سؤال وجواب
  16. كيف يمكنني نقل البيانات من جدول إلى آخر في سكل?
  17. هل من الممكن نقل البيانات من جدول إلى جدول آخر بهياكل مختلفة?
  18. هل من الممكن نقل صفوف معينة فقط من جدول إلى آخر في سكل?
  19. كيف يمكنني نقل البيانات من جدول إلى جدول آخر في قواعد بيانات مختلفة?
  20. كيف يمكنني أتمتة نقل البيانات بين الجداول في سكل?

ترحيل البيانات إلى سكل: دليل لنقل السجلات بين الجداول

بشكل دوري ، هناك حالات عندما يكون من الضروري نقل البيانات من جدول إلى آخر في قاعدة البيانات. يمكن أن يكون هذا مفيدا إذا كنت تعيد تنظيم بنية البيانات أو تريد دمج المعلومات من جداول مختلفة في جدول واحد.

في سكل ، هناك عدة طرق لنقل البيانات بين الجداول. يوجد أدناه دليل يصف النهجين الأكثر شيوعا: استخدام إدراج في عبارات محددة واستخدام عبارات حذف وإدراج.

باستخدام إدراج في تحديد البيانات

إدراج في تحديد بيان يسمح لك لتحديد البيانات من جدول واحد ولصقه في جدول آخر.

مثال على استخدام إدراج في تحديد المشغل:

إدراج في الجدول 2 (العمود 1 ، العمود 2 ، العمود 3)

حدد العمود 1 ، العمود 2 ، العمود 3

من الجدول 1

حيث الشرط;

في هذا المثال ، نختار البيانات من الجدول 1 وأدخلها في الجدول 2. في الوقت نفسه ، نحدد الأعمدة التي يجب ملؤها بالبيانات ونحدد شرطا لأخذ عينات البيانات.

استخدام حذف وإدراج البيانات

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

مثال على استخدام حذف وإدراج المشغلين:

حذف من الجدول1

حيث الشرط;

إدراج في الجدول 2 (العمود 1 ، العمود 2 ، العمود 3)

القيم (القيمة 1 ، القيمة 2 ، القيمة 3);

في هذا المثال ، نقوم أولا بحذف البيانات من الجدول 1 وفقا للشرط. ثم نقوم بإدخال البيانات الجديدة في الجدول 2 ، مع تحديد قيم الأعمدة العمود 1 والعمود 2 والعمود 3.

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

اختيار والجمع بين الجداول

عند العمل مع قواعد البيانات في سكل ، غالبا ما يكون من الضروري الجمع بين البيانات من عدة جداول في نتيجة واحدة. في هذا القسم ، سننظر في طرق مختلفة لتحديد البيانات من جداول متعددة ودمجها.

للانضمام إلى الجداول في سكل ، يمكنك استخدام مشغلي الانضمام والاتحاد.

مشغل الانضمام

يسمح لك عامل الانضمام بدمج صفوف من جدولين أو أكثر بناء على القيم المقابلة في الأعمدة المحددة.

هناك أنواع مختلفة من الانضمام:

  • الانضمام الداخلي-إرجاع الصفوف التي تحتوي على القيم المقابلة للأعمدة الرئيسية في كلا الجدولين.
  • الانضمام الأيسر-إرجاع جميع الصفوف من الجدول الأيسر والصفوف المقابلة من الجدول الأيمن.
  • الانضمام الصحيح-إرجاع جميع الصفوف من الجدول الأيمن والصفوف المقابلة من الجدول الأيسر.
  • الانضمام الكامل-إرجاع جميع الصفوف من كلا الجدولين.

مثال على استخدام عامل الربط الداخلي:

حدد الطلبات.معرف الطلب ، العملاء.اسم العميل

من أوامر

الانضمام الداخلي للعملاء

بناء على أوامر.العملاء = العملاء.معرف العميل;

في هذا المثال ، نختار أعمدة "معرف الطلب" من جدول "الطلبات" و "اسم العميل" من جدول "العملاء" ونجمعها في عمود "معرف العميل". ستكون النتيجة قائمة من الطلبات مع اسم العميل المقابل.

مشغل الاتحاد

يسمح لك مشغل الاتحاد بدمج نتائج استعلامين محددين أو أكثر في نتيجة واحدة.

مثال على استخدام مشغل الاتحاد:

اختر اسم المنتج

من المنتجات

حيث الفئة = 'إلكترونيات'

الاتحاد

اختر اسم المنتج

من المنتجات

حيث الفئة = 'الأجهزة';

في هذا المثال ، نختار أسماء المنتجات من جدول" المنتجات "، حيث تكون الفئة" إلكترونيات "أو"أجهزة". ستكون النتيجة قائمة بأسماء المنتجات من كلتا الفئتين دون تكرار.

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

إنشاء جداول وأعمدة جديدة

في سكل ، يتم استخدام الجداول لتخزين وتنظيم البيانات. يتكون كل جدول من أعمدة وصفوف ، حيث تمثل الأعمدة بيانات مختلفة وتمثل الصفوف سجلات منفصلة.

لإنشاء جدول جديد في سكل ، يتم استخدام عبارة إنشاء جدول. بناء جملة هذا المشغل هو كما يلي:

إنشاء جدول الجدول _ الاسم (

العمود 1 نوع البيانات,

العمود 2 نوع البيانات,

العمود 3 نوع البيانات,

...

);

أين اسم_الجدول هو اسم الجدول الجديد ، والعمود 1 ، والعمود 2 ، والعمود 3 هي أسماء الأعمدة ، ونوع البيانات هو نوع البيانات الذي سيتم تخزينه في كل عمود.

على سبيل المثال ، لإنشاء جدول "المستخدمون" بثلاثة أعمدة ، "المعرف" و "الاسم" و "العمر" ، يمكنك استخدام الكود التالي:

إنشاء مستخدمي الجدول (

معرف كثافة العمليات,

الاسم فارتشار (50),

العمر كثافة العمليات

);

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

تغيير الجدول الجدول

إضافة نوع بيانات اسم العمود;

حيث اسم_الجدول هو اسم جدول موجود ، واسم_العمود هو اسم عمود جديد ، ونوع البيانات هو نوع البيانات التي سيتم تخزينها في هذا العمود.

على سبيل المثال ، لإضافة عمود "البريد الإلكتروني" إلى جدول "المستخدمين" مع نوع البيانات فارتشار(100) ، يمكنك استخدام التعليمات البرمجية التالية:

تغيير مستخدمي الجدول

إضافة البريد الإلكتروني فارتشار (100);

وبالتالي ، فإن إنشاء جداول وأعمدة جديدة في سكل يسمح لك بتنظيم وتخزين البيانات بكفاءة.

نسخ البيانات

نسخ البيانات هي عملية إنشاء نسخة طبق الأصل من البيانات من جدول إلى آخر. هناك عدة طرق لنسخ البيانات في سكل ، بما في ذلك استخدام إدراج في حدد ، إنشاء جدول كما حدد ، وغيرها.

إدراج في تحديد بيان يسمح لك لنسخ البيانات من جدول إلى آخر. بناء جملة هذا المشغل هو كما يلي:

أدخل في اسم الجدول (كول 1 ، كول 2 ، كول 3،...) حدد كول 1, كول 2, كول 3,... من المصدر_الجدول;

أين:

  • اسم الجدول-اسم الجدول الذي سيتم نسخ البيانات إليه
  • كول 1, كول 2, كول 3,... - أسماء أعمدة الجدول التي سيتم نسخ البيانات إليها
  • المصدر-اسم الجدول الذي سيتم أخذ البيانات منه

إنشاء جدول كما حدد بيان بإنشاء جدول جديد استنادا إلى مجموعة من البيانات من جدول آخر. بناء جملة هذا المشغل هو كما يلي:

إنشاء جدول جديد_جدول كما حدد كول 1, كول 2, كول 3,... من المصدر_الجدول;

أين:

  • الجدول الجديد هو اسم الجدول الجديد المراد إنشاؤه
  • كول 1, كول 2, كول 3,... هي أسماء أعمدة الجدول الجديد بناء على اختيار البيانات
  • المصدر-اسم الجدول الذي سيتم أخذ البيانات منه

تسمح لك هذه العوامل بنسخ البيانات من جدول إلى آخر ، مع الحفاظ على بنية وقيم الأعمدة. عند النسخ ، يمكنك أيضا استخدام مختلف الشروط وفرز البيانات.

نتيجة لنسخ البيانات من جدول إلى آخر ، سيكون الجدول الثاني نسخة طبق الأصل من الجدول الأول. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، عند إنشاء نسخة احتياطية أو عند نقل البيانات بين قواعد بيانات مختلفة.

تحديث والتحقق من النتائج

بعد نقل البيانات من جدول إلى آخر في سكل ، تحتاج إلى تحديث والتحقق من نتائج العملية. في هذا القسم ، سنلقي نظرة على العديد من الخطوات التي ستساعدك على التأكد من نقل البيانات بنجاح وتلبية توقعاتك.

1. تحقق من عدد الإدخالات

الخطوة الأولى هي التحقق من عدد السجلات في جداول المصدر والهدف. استخدم استعلام سكل التالي لحساب عدد السجلات:

حدد عدد (*) من اسم_الجدول;

استبدل اسم_الجدول بالاسم الفعلي للجدول الخاص بك. قارن عدد السجلات في الجدول المصدر بعدد السجلات في الجدول الهدف. إذا تطابق القيم ، فهذا يعني أنه تم ترحيل جميع السجلات بنجاح.

2. تحقق من أنواع البيانات

تحقق من تطابق أنواع البيانات في الجدول الهدف مع توقعاتك. تأكد من تحويل البيانات بشكل صحيح أثناء النقل. قارن أنواع البيانات في الجدول المصدر والجدول الهدف للتأكد من مطابقتها.

3. تحقق من الاتصالات والقيود

إذا تم إنشاء روابط بين جداول مختلفة في الجدول المصدر أو تم فرض قيود ، فتحقق منها في الجدول الهدف. تأكد من أن الروابط والقيود قد تم ترحيلها بشكل صحيح وأنها تعمل بشكل صحيح.

4. تحقق من الفهارس

تحقق من أن الفهارس التي تم إنشاؤها للجدول المصدر قد تم ترحيلها بشكل صحيح إلى الجدول الهدف. تأكد من أن الفهارس تعمل بشكل صحيح وتحسين أداء قاعدة البيانات الخاصة بك.

5. تحقق من البيانات

أخيرا ، تحقق من البيانات الموجودة في الجدول الهدف للتأكد من ترحيلها وحفظها بشكل صحيح. تشغيل العديد من استعلامات سكل لتحديد سجلات عشوائية من الجدول والتحقق من محتوياتها. قارنها بالبيانات الأصلية للتأكد من عدم فقد أي شيء أو تغييره.

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

سؤال وجواب

كيف يمكنني نقل البيانات من جدول إلى آخر في سكل?

لنقل البيانات من جدول إلى آخر في سكل ، يمكنك استخدام إدراج في تحديد البيان. تحتاج إلى تحديد اسم الجدول الذي تريد نقل البيانات منه ، واسم الجدول الذي تريد وضعه فيه. ثم يمكنك تحديد الأعمدة التي تريد نقلها ، أو استخدام رمز النجمة (*) لنقل جميع الأعمدة. على سبيل المثال: أدخل في الجدول الجديد حدد * من الجدول القديم.

هل من الممكن نقل البيانات من جدول إلى جدول آخر بهياكل مختلفة?

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

هل من الممكن نقل صفوف معينة فقط من جدول إلى آخر في سكل?

نعم ، يمكنك فقط نقل صفوف معينة من جدول إلى آخر في سكل باستخدام عبارة أين في بيان سيليكت. على سبيل المثال ، يمكنك تحديد صفوف تتطابق مع شرط معين ونقلها إلى جدول جديد. على سبيل المثال: أدخل في الجدول الجديد حدد * من الجدول القديم حيث الشرط.

كيف يمكنني نقل البيانات من جدول إلى جدول آخر في قواعد بيانات مختلفة?

لنقل البيانات من جدول إلى جدول آخر في قواعد بيانات مختلفة ، يمكنك استخدام عبارات اتصال سكل إلى قواعد بيانات مختلفة. أولا ، قم بإنشاء اتصال بقاعدة البيانات الأولى ، وحدد البيانات من الجدول واحفظها في جدول مؤقت أو متغير. ثم قم بإنشاء اتصال بقاعدة البيانات الثانية واستخدم إدراج في تحديد العبارة لنقل البيانات من جدول مؤقت أو متغير إلى جدول جديد في قاعدة البيانات الثانية.

كيف يمكنني أتمتة نقل البيانات بين الجداول في سكل?

لأتمتة نقل البيانات بين الجداول في سكل ، يمكنك استخدام الإجراءات المخزنة أو المشغلات. تسمح لك الإجراءات المخزنة بإنشاء مجموعة من الإرشادات التي يمكن استدعاؤها لإجراء عمليات نقل البيانات. تسمح لك المشغلات باستدعاء الإجراءات المخزنة تلقائيا لأحداث معينة ، مثل إضافة البيانات أو تحديثها أو حذفها.