إدراج Postgres بالجملة

Adraj Postgres Baljmlt



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

الطريقة الأكثر شيوعًا لإجراء إدراج مجمّع في PostgreSQL هي الأمر COPY الذي يمكنه أخذ البيانات من ملف أو إدخال قياسي وإدراجها في جدول. يتطلب الأمر COPY أن تكون البيانات بتنسيق معين ، عادةً ما يكون بتنسيق CSV أو ملف نصي.

دعنا نستكشف كيفية استخدام هذا الأمر لإجراء إدراج مجمّع في PostgreSQL.







الإدراج المجمع لـ PostgreSQL

دعنا نستكشف خطوات إجراء إدراج مجمّع في PostgreSQL.



جهز بياناتك

قبل إجراء إدراج مجمّع ، تأكد من أن البيانات المستهدفة بالتنسيق المناسب. نوصي بتهيئة بياناتك بتنسيق CSV أو TSV. يمكنك هيكلة البيانات الهدف في صفوف وأعمدة مفصولة بفواصل أو علامات تبويب.



اتصل بـ PostgreSQL

بعد ذلك ، اتصل بقاعدة بيانات PostgreSQL باستخدام العميل الذي تريده. في هذا البرنامج التعليمي ، نستخدم أداة PSQL لسهولة الاستخدام والوصول الشامل.





$ بسكل -في postgres < اسم_قاعدة البيانات >

على سبيل المثال ، يمكنك تشغيل الاستعلام التالي لاستخدام قاعدة بيانات معلومات المستخدم:

$ بسكل -في postgres معلومات المستخدم

إذا لم يكن لديك قاعدة البيانات الهدف ، فيمكنك إنشاؤها باستخدام الأمر CREATE DATABASE:



إنشاء قاعدة بيانات < db_name >

قم بإنشاء جدول

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

إذا كان الجدول غير موجود ، فيمكنك استخدام الأمر CREATE TABLE:

إنشاء TABLE network_users (
بطاقة تعريف المفتاح الأساسي التسلسلي ،
اسم المستخدم VARCHAR ( 255 ) غير فارغة،
ip_address INET ،
mac_address MACADDR ،
التمثيل الصامت TEXT
) ؛

يجب أن يقوم الأمر المحدد بإنشاء جدول يسمى 'network_users' مع أعمدة المعرف ، واسم المستخدم ، و ip_address ، و mac_address ، و mime.

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

قم بتنفيذ الإدراج المجمع

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

نسخ table_name ( العمود 1 ، العمود 2 ، العمود 3 )
من 'المسار / إلى / ملف_البيانات'
مع ( تنسيق CSV | نص ، DELIMITER 'محدد' ، HEADER ) ؛

يمكنك تحديد التنسيق (CSV أو النص) ، والمحدد المستخدم في ملفك (على سبيل المثال ، '،' لـ CSV ، '\ t' لـ TSV) ، وما إذا كان الملف يتضمن صفًا للرأس.

على سبيل المثال ، لنسخ البيانات إلى جدول 'network_users' ، يمكننا تشغيل الأمر على النحو التالي:

نسخ network_users ( بطاقة تعريف ، اسم المستخدم ، ip_address ، mac_address ، mime ) من مستخدمو الشبكة.
csv '
مع ( تنسيق csv ، محدد '،' ، رأس ) ؛

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

إدراج مجمع PostgreSQL PgAdmin

يمكننا أيضًا استخدام واجهة رسومية يوفرها pgAdmin لاستيراد ملف بيانات.

ابدأ بتشغيل pgAdmin والاتصال بقاعدة بيانات PostgreSQL من خلال توفير تفاصيل الاتصال الضرورية.

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

انقر بزر الماوس الأيمن على الجدول وحدد 'استيراد / تصدير'.

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

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

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

يمكنك التحقق مما إذا كان الاستيراد ناجحًا عن طريق فتح أداة الاستعلام وتشغيل الاستعلام:

يختار * من مستخدمي الشبكة ؛

انتاج | :

خاتمة

اكتشفنا كيفية استخدام PSQL و pgAdmin لإجراء عملية إدراج مجمعة من ملف بيانات خارجي في جدول قاعدة بيانات PostgreSQL.