PostgreSQL INSERT: إدراج البيانات في الجدول

PostgreSQL إدراج بيان

In PostgreSQL، تساعد عبارة الإدراج في إدراج صف أو صف جديد في الجدول. يمكنك إدراج صفوف محددة بواسطة تعبيرات القيمة، أو صفر، أو صفوف متعددة ناتجة عن الاستعلام.

بناء جملة PostgreSQL إدراج في

INSERT INTO TABLE_NAME (column1, column2, ...columnN)
VALUES (value1, value2,...valueN);

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

بمجرد تنفيذ الاستعلام، يمكنك رؤية رسالة الإخراج.

Insert oid 1

سيتم عرض رسالة الإخراج هذه إذا تم إدراج صف واحد فقط، حيث أن oid هو OID الرقمي المخصص للصف المدرج.

مثال PostgreSQL أدخل في الجدول

انظر إلى الجدول التالي، "البرامج التعليمية"، الذي يحتوي على عمودين.

"المعرف" عدد صحيح القيمة الافتراضية 1
نص "tutorial_name" القيمة الافتراضية postgre
ولا قيود

PostgreSQL أدخل في الجدول

وهنا خطوات ل PostgreSQL أدخل في الجدول:

الخطوة 1) إدراج صف في

INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre');

PostgreSQL أدخل في الجدول

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

الخطوة 2) ومع ذلك، إذا قمت بإدراج بيانات في كافة الأعمدة، فيمكنك حذف أسماء الأعمدة. يمكن أيضًا كتابة نفس عبارة الإدراج كـ،

INSERT INTO tutorials VALUES (1, 'postgre');

PostgreSQL أدخل في الجدول

الخطوة 3) يتم إدراج قيم البيانات بالترتيب الذي تظهر به الأعمدة في الجدول، مفصولة بفواصل.

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

على سبيل المثال، كلا الأمرين الموضحين أدناه لهما نفس التأثير كما هو موضح أدناه:

INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre');
INSERT INTO tutorials(tutorial_name, id) VALUES ('postgre',1);

PostgreSQL أدخل في الجدول

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

في هذه الحالة، سيتم ملء الأعمدة تلقائيًا بقيمها الافتراضية إذا تم تحديدها.

INSERT INTO tutorials(id) VALUES (5);

PostgreSQL أدخل في الجدول

الخطوة 5) يمكنك أيضًا طلب القيم الافتراضية للأعمدة الفردية أو الصف بأكمله:

INSERT INTO tutorials(id, tutorial_name) VALUES (1, DEFAULT);
INSERT INTO tutorials DEFAULT VALUES;

PostgreSQL أدخل في الجدول

الخطوة 6) يمكنك صفوف متعددة باستخدام أمر واحد فقط:

INSERT INTO tutorials(id, tutorial_name) VALUES
(1, 'postgre'),
(2, 'oracle'),
(3, 'mysql'),
(4, 'mongo');

PostgreSQL أدخل في الجدول

الخطوة 7) In PostgreSQL، وهو أيضًا لإدراج نتيجة استعلام قد لا يكون عبارة عن صفوف أو صف واحد أو صفوف متعددة:

INSERT INTO tutorials (id, tutorial_name)
SELECT id, tutorial_name FROM tutorials
WHERE tutorial_name = 'mysql';

PostgreSQL أدخل في الجدول

PostgreSQL أدخل عبارة باستخدام pgAdmin

فيما يلي خطوات إدراج العبارة باستخدام pgAdmin في Postgre SQL

الخطوة 1) في شجرة الكائن

  1. انقر بزر الماوس الأيمن على الجدول الذي تريد إدراج البيانات فيه
  2. حدد البرامج النصية
  3. إدراج البرنامج النصي

PostgreSQL أدخل عبارة باستخدام pgAdmin

الخطوة 2) في لوحة الإدراج

  1. تحرير الاستعلام
  2. انقر فوق زر الإضاءة
  3. مراقبة الإخراج

PostgreSQL أدخل عبارة باستخدام pgAdmin

الخطوة 3) يمكنك أيضًا الانتقال إلى الأدوات > أدوات الاستعلام لفتح محرر الاستعلام، ولكنك لن تحصل على استعلام الإدراج الافتراضي.

PostgreSQL أدخل عبارة باستخدام pgAdmin

ملخص

الكود/المعلمة/نصيحة الوصف
أدخل في TABLE_NAME (العمود 1، العمود 2، ... العمود N)
القيم (value1، value2،...valueN)؛
يستخدم لإدراج القيم في الجدول
أدخل في البرامج التعليمية (المعرف، اسم البرنامج التعليمي) القيم (1، 'postgre')؛
أدخل في البرامج التعليمية (tutorial_name، id) VALUES ('postgre'،1)؛
ترتيب الأعمدة ليس مهما. كلاهما سيكون لهما نفس التأثير.
أدخل في قيم الدروس (1، 'postgre')؛ إذا كنت تقدم قيمًا لجميع الأعمدة، فلا داعي للتحديد
أدخل في البرامج التعليمية (المعرف، اسم البرنامج التعليمي)
حدد المعرف، اسم البرنامج التعليمي من البرامج التعليمية
أين tutorial_name = 'mysql';
يمكنك تحديد استعلامات فرعية مفردة أو متعددة مشار إليها بالاسم في استعلام INSERT.
قيم افتراضية استخدم هذه الجملة لملء كافة الأعمدة بقيمها الافتراضية.
التعبير قيمة وتعبير ينبغي تخصيصهما للعمود المقابل.
omeDEFAULT يتم استخدام الجملة الافتراضية عندما يتم ملء العمود المقابل بقيمته الافتراضية.

تلخيص هذه التدوينة بـ: