PostgreSQL INSERT: Εισαγωγή δεδομένων σε πίνακα

PostgreSQL INSERT δήλωση

In PostgreSQL, η πρόταση εισαγωγής βοηθά στην εισαγωγή μιας νέας σειράς ή σειράς στον πίνακα. Μπορείτε να εισαγάγετε σειρές που καθορίζονται από εκφράσεις τιμών, μηδέν ή πολλές σειρές που προκύπτουν από το ερώτημα.

Σύνταξη του PostgreSQL ΕΙΣΑΓΩΓΕΤΕ ΣΤΗΝ

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

Μπορείτε να δείτε στην παραπάνω σύνταξη στήλη 1 έως N είναι τα ονόματα των στηλών στον πίνακα στον οποίο θέλετε να εισαγάγετε δεδομένα. Η στήλη προορισμού πρέπει να εμφανίζεται με οποιαδήποτε συγκεκριμένη σειρά. Οι τιμές που παρέχονται από την ρήτρα ερωτήματος ή τιμών είναι είτε οι αντίστοιχες τιμές για τις στήλες.

Μόλις εκτελεστεί το ερώτημα, μπορείτε να δείτε το μήνυμα εξόδου.

Insert oid 1

Αυτό το μήνυμα εξόδου θα εμφανιστεί εάν έχει εισαχθεί μόνο μία γραμμή, το oid είναι το αριθμητικό OID που έχει εκχωρηθεί στην εισαγόμενη σειρά.

Παράδειγμα PostgreSQL Εισαγωγή στον Πίνακα

Εξετάστε τον ακόλουθο πίνακα, "tutorials", με δύο στήλες.

"id" ακέραιος ΠΡΟΕΠΙΛΟΓΗ τιμή 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. INSERT Script

PostgreSQL Εισαγωγή δήλωσης χρησιμοποιώντας το pgAdmin

Βήμα 2) Στον πίνακα εισαγωγής

  1. Επεξεργαστείτε το ερώτημα
  2. Κάντε κλικ στο κουμπί φωτισμού
  3. Παρατηρήστε την έξοδο

PostgreSQL Εισαγωγή δήλωσης χρησιμοποιώντας το pgAdmin

Βήμα 3) Μπορείτε επίσης να μεταβείτε στα Εργαλεία > Εργαλεία εξατομικευμένων αναφορών για να ανοίξετε τον Επεξεργαστή ερωτημάτων, αλλά δεν θα λάβετε το προεπιλεγμένο ερώτημα εισαγωγής.

PostgreSQL Εισαγωγή δήλωσης χρησιμοποιώντας το pgAdmin

Περίληψη

Κωδικός/Παράμετρος/Συμβουλή Περιγραφή
INSERT INTO TABLE_NAME (στήλη 1, στήλη 2, ...στήλη N)
VALUES (τιμή1, τιμή2,…τιμήN);
Χρησιμοποιείται για την εισαγωγή τιμών σε έναν πίνακα
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre');
INSERT INTO tutorials(tutorial_name, id) VALUES ('postgre',1);
Η σειρά των στηλών δεν είναι σημαντική. Και τα δύο θα έχουν το ίδιο αποτέλεσμα.
INSERT INTO tutorials VALUES (1, 'postgre'); Εάν παρέχετε τιμές για όλες τις στήλες, δεν χρειάζεται να προσδιορίσετε
INSERT INTO tutorials (id, tutorial_name)
SELECT id, tutorial_name ΑΠΟ μάθημα
WHERE tutorial_name = 'mysql';
Μπορείτε να καθορίσετε μεμονωμένα ή πολλαπλά υποερωτήματα που αναφέρονται ονομαστικά στο ερώτημα INSERT.
ΠΡΟΕΠΙΛΟΓΙΚΕΣ ΤΙΜΕΣ Χρησιμοποιήστε αυτόν τον όρο για να γεμίσετε όλες τις στήλες με τις προεπιλεγμένες τιμές τους.
έκφραση Μια τιμή και μια έκφραση που πρέπει να αντιστοιχιστεί στην αντίστοιχη στήλη.
omeDEFAULT Η προεπιλεγμένη ρήτρα χρησιμοποιείται όταν η αντίστοιχη στήλη συμπληρώνεται με την προεπιλεγμένη τιμή της.

Συνοψίστε αυτήν την ανάρτηση με: