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 أدخل في الجدول:
الخطوة 1) إدراج صف في
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre');
نوت: يجب أن تكون الأحرف أو قيم التاريخ فقط محاطة بعلامات اقتباس مفردة عند إدراج صف.
الخطوة 2) ومع ذلك، إذا قمت بإدراج بيانات في كافة الأعمدة، فيمكنك حذف أسماء الأعمدة. يمكن أيضًا كتابة نفس عبارة الإدراج كـ،
INSERT INTO tutorials VALUES (1, 'postgre');
الخطوة 3) يتم إدراج قيم البيانات بالترتيب الذي تظهر به الأعمدة في الجدول، مفصولة بفواصل.
يحتوي بناء الجملة أعلاه على مشكلة تحتاج إلى معرفة ترتيب الأعمدة في الجدول. للتغلب على هذه المشكلة، يمكنك أيضًا إدراج الأعمدة بشكل صريح.
على سبيل المثال، كلا الأمرين الموضحين أدناه لهما نفس التأثير كما هو موضح أدناه:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre');
INSERT INTO tutorials(tutorial_name, id) VALUES ('postgre',1);
الخطوة 4) في هذا المثال، يمكنك أن ترى أنه إذا لم يكن لديك قيم لجميع الأعمدة، فيمكنك حذف بعضها.
في هذه الحالة، سيتم ملء الأعمدة تلقائيًا بقيمها الافتراضية إذا تم تحديدها.
INSERT INTO tutorials(id) VALUES (5);
الخطوة 5) يمكنك أيضًا طلب القيم الافتراضية للأعمدة الفردية أو الصف بأكمله:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, DEFAULT); INSERT INTO tutorials DEFAULT VALUES;
الخطوة 6) يمكنك صفوف متعددة باستخدام أمر واحد فقط:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre'), (2, 'oracle'), (3, 'mysql'), (4, 'mongo');
الخطوة 7) In PostgreSQL، وهو أيضًا لإدراج نتيجة استعلام قد لا يكون عبارة عن صفوف أو صف واحد أو صفوف متعددة:
INSERT INTO tutorials (id, tutorial_name) SELECT id, tutorial_name FROM tutorials WHERE tutorial_name = 'mysql';
PostgreSQL أدخل عبارة باستخدام pgAdmin
فيما يلي خطوات إدراج العبارة باستخدام pgAdmin في Postgre SQL
الخطوة 1) في شجرة الكائن
- انقر بزر الماوس الأيمن على الجدول الذي تريد إدراج البيانات فيه
- حدد البرامج النصية
- إدراج البرنامج النصي
الخطوة 2) في لوحة الإدراج
- تحرير الاستعلام
- انقر فوق زر الإضاءة
- مراقبة الإخراج
الخطوة 3) يمكنك أيضًا الانتقال إلى الأدوات > أدوات الاستعلام لفتح محرر الاستعلام، ولكنك لن تحصل على استعلام الإدراج الافتراضي.
ملخص
| الكود/المعلمة/نصيحة | الوصف |
|---|---|
| أدخل في TABLE_NAME (العمود 1، العمود 2، ... العمود N) القيم (value1، value2،...valueN)؛ |
يستخدم لإدراج القيم في الجدول |
| أدخل في البرامج التعليمية (المعرف، اسم البرنامج التعليمي) القيم (1، 'postgre')؛ أدخل في البرامج التعليمية (tutorial_name، id) VALUES ('postgre'،1)؛ |
ترتيب الأعمدة ليس مهما. كلاهما سيكون لهما نفس التأثير. |
| أدخل في قيم الدروس (1، 'postgre')؛ | إذا كنت تقدم قيمًا لجميع الأعمدة، فلا داعي للتحديد |
| أدخل في البرامج التعليمية (المعرف، اسم البرنامج التعليمي) حدد المعرف، اسم البرنامج التعليمي من البرامج التعليمية أين tutorial_name = 'mysql'; |
يمكنك تحديد استعلامات فرعية مفردة أو متعددة مشار إليها بالاسم في استعلام INSERT. |
| قيم افتراضية | استخدم هذه الجملة لملء كافة الأعمدة بقيمها الافتراضية. |
| التعبير | قيمة وتعبير ينبغي تخصيصهما للعمود المقابل. |
| omeDEFAULT | يتم استخدام الجملة الافتراضية عندما يتم ملء العمود المقابل بقيمته الافتراضية. |









