English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي PostgreSQL

دليل متقدم PostgreSQL

واجهة PostgreSQL

جملة INSERT INTO PostgreSQL

استخدام جملة INSERT INTO PostgreSQL لتحديد سجلات جديدة في الجدول.

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

النحو

INSERT INTO الجملة نحوية صيغة كما يلي:

INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)
VALUES (value1, value2, value3,...valueN);
  • column1, column2,...columnN هي أسماء الحقول في الجدول.

  • value1, value2, value3,...valueN هي القيم المخصصة للحقول.

عند استخدام جملة INSERT INTO، يجب أن تكون قائمة الحقول متساوية في عدد القيم، وأن تكون في نفس الترتيب.

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

INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);

في الجدول أدناه، تم عرض الشرح للنتائج التي تعود بعد إدراج الإدخال:

الترتيبمعلومات العودة والوصف
1

INSERT oid 1

إذا قمت بإدراج سطر واحد فقط وله OID في الجدول المستهدف، فإن OID هو OID الم分配 للصف المدرج.

2

INSERT 0 #

معلومات العودة بعد إدراج صفوف متعددة، # هو عدد الصفوف المدرجة.

مثال عبر الإنترنت

إنشاء جدول COMPANY في قاعدة بيانات w3codeboxdb:

w3codeboxdb=# CREATE TABLE COMPANY(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL,
   JOIN_DATE      DATE
);

إدراج البيانات التالية في جدول COMPANY:

w3codeboxdb=# INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY,JOIN_DATE) VALUES (1, 'Paul', 32, 'California', 20000.00,'2001-07-13');
INSERT 0 1

الجملة التالية تتجاهل حقل SALARY:

w3codeboxdb=# INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,JOIN_DATE) VALUES (2, 'Allen', 25, 'Texas', '2007-12-13');
INSERT 0 1

في جملة الإدراج التالية، يتم استخدام كلمة DEFAULT لضبط القيمة الافتراضية لجدول JOIN_DATE وليس القيمة المحددة:

w3codeboxdb=# INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY,JOIN_DATE) VALUES (3, 'Teddy', 23, 'Norway', 20000.00, DEFAULT );
INSERT 0 1

في هذا المثال، يتم إدراج سطور متعددة:

w3codeboxdb=# INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY,JOIN_DATE) VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00, '2007-12-13' ), (5, 'David', 27, 'Texas', 85000.00, '2007-12-13');
INSERT 0 2

استخدام جملة SELECT لاستعلام بيانات الجدول:

w3codeboxdb=# SELECT * FROM company;
الرقم المثلي     الاسم       العمر       العنوان     الراتب   تاريخ الانضمام
----      ----------  -----      ----------  -------      --------
1         Paul        32         California  20000.0      2001-07-13
2         Allen       25         Texas                    2007-12-13
3         Teddy       23         Norway      20000.0
4         Mark        25         Rich-Mond   65000.0      2007-12-13
5         David       27         Texas       85000.0      2007-12-13