Τι είναι η εντολή INSERT INTO στο PostgreSQL;
Η εντολή POSTGRESQL INSERT INTO χρησιμοποιείται για την προσθήκη μιας ή περισσότερων νέων σειρών σε έναν πίνακα. Κατά την προσθήκη σειρών, πρέπει επίσης να προσθέσετε τιμές στις αντίστοιχες στήλες.
Τι είναι η εντολή INSERT INTO στο PostgreSQL;
Η εντολή INSERT INTO σάς επιτρέπει να προσθέτετε νέες σειρές σε έναν πίνακα στο PostgreSQL. Μπορείτε να εισαγάγετε είτε μία μόνο σειρά είτε πολλές σειρές ταυτόχρονα. Όταν χρησιμοποιείτε την εντολή INSERT στο PostgreSQL, πρέπει να καθορίσετε σε ποιες στήλες θέλετε να εισαγάγετε δεδομένα, καθώς και τις αντίστοιχες τιμές.
Ποια είναι η σύνταξη της εντολής INSERT στο PostgreSQL;
Η βασική σύνταξη της γλώσσας INSERT INTO έχει ως εξής:
INSERT INTO table_name (column1, column2, column3, …, columnN)
VALUES (value1, value2, value3, …, valueN);postgresqlΌταν χρησιμοποιείτε το PostgreSQL INSERT INTO, πρέπει πρώτα να προσδιορίσετε τον πίνακα στον οποίο θα προστεθούν οι σειρές. Στη συνέχεια, αναφερθείτε στις στήλες που θέλετε να ενημερώσετε. Εάν προσθέτετε τιμές για όλες τις στήλες του πίνακα, δεν χρειάζεται να τις προσδιορίσετε. Η σύνταξη έχει ως εξής:
INSERT INTO table_name
VALUES (value1, value2, value3, …, valueN);postgresqlΟι τιμές πρέπει να εισαχθούν με τη σωστή σειρά, σύμφωνα με τη σειρά των στηλών του πίνακα από αριστερά προς τα δεξιά.
Παράδειγμα PostgreSQL INSERT INTO
Ακολουθεί ένα παράδειγμα για το πώς λειτουργεί στην πράξη το PostgreSQL INSERT INTO. Πρώτα, θα δημιουργήσουμε έναν πίνακα με το όνομα customer_list που θα περιλαμβάνει τέσσερις στήλες: id, name, city και address. Δείτε πώς γίνεται αυτό:
CREATE TABLE customer_list(
id INT PRIMARY KEY NOT NULL,
name VARCHAR(50) NOT NULL,
city VARCHAR(50),
address VARCHAR(255)
);postgresqlΓια να προσθέσετε μια σειρά σε αυτόν τον πίνακα, χρησιμοποιήστε την εντολή PostgreSQL INSERT INTO όπως φαίνεται παρακάτω:
INSERT INTO customer_list (id, name, city, address)
VALUES (1, 'Smith', 'London', '123 High Street');postgresqlΣτο επόμενο παράδειγμα, δεν γνωρίζουμε τη διεύθυνση του πελάτη, οπότε θα αφήσουμε αυτό το πεδίο κενό. Θα χρησιμοποιηθεί η προεπιλεγμένη τιμή που έχει οριστεί στον πίνακα. Εάν δεν έχει οριστεί προεπιλεγμένη τιμή, θα χρησιμοποιηθεί NULL. Ακολουθεί ο κώδικας:
INSERT INTO customer_list (id, name, city)
VALUES (2, 'Johnson', 'Glasgow');postgresqlΠροσθήκη πολλών σειρών με το PostgreSQL INSERT
Το PostgreSQL σας επιτρέπει επίσης να προσθέτετε πολλές σειρές ταυτόχρονα χρησιμοποιώντας την εντολή INSERT. Δείτε πώς μπορείτε να εισαγάγετε δύο πελάτες ταυτόχρονα:
INSERT INTO customer_list (id, name, city, address)
VALUES
(3, 'Williams', 'Cardiff', '45 Oak Avenue'),
(4, 'Brown', 'Southampton', '78 Pine Road');postgresqlΚάθε σειρά περικλείεται σε αγκύλες και διαχωρίζεται με κόμματα.
Αν θέλετε να διαγράψετε μια σειρά, μπορείτε να χρησιμοποιήσετε την εντολή DELETE της PostgreSQL.