English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
استخدام جملة 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