Τρόπος δημιουργίας και απόθεσης πίνακα PostgreSQL [Παραδείγματα]
Η εντολή για τη δημιουργία νέου πίνακα είναι
Σύνταξη
CREATE TABLE table_name ( field_name data_type constrain_name, field_name data_type constrain_name );
Εδώ
table_name: Είναι το όνομα του πίνακα
field_name: Είναι το όνομα της στήλης
data_type: Είναι ο τύπος μεταβλητής της στήλης
constrain_name: Είναι προαιρετικό. Ορίζει περιορισμούς στη στήλη.
Οι πίνακες δεν έχουν ποτέ το ίδιο όνομα με οποιονδήποτε υπάρχοντα πίνακα στο ίδιο σχήμα.
PostgreSQL Δημιουργία πίνακα: SQL Shell
Ακολουθεί μια διαδικασία βήμα προς βήμα για τη δημιουργία πίνακα PostgreSQL:
Βήμα 1) Συνδεθείτε στη βάση δεδομένων
Συνδεθείτε στη βάση δεδομένων όπου θέλετε να δημιουργήσετε έναν πίνακα. Θα δημιουργήσουμε έναν πίνακα στη βάση δεδομένων guru99
\c guru99
Βήμα 2) Δημιουργήστε έναν πίνακα
Εισαγάγετε τον κωδικό για να δημιουργήσετε έναν πίνακα
CREATE TABLE tutorials (id int, tutorial_name text);
Βήμα 3) Ελέγξτε τη σχέση των πινάκων
Χρησιμοποιήστε την εντολή \d για να ελέγξετε τη λίστα των σχέσεων (πίνακες)
Βήμα 4) Δοκιμάστε να δημιουργήσετε τον ίδιο πίνακα
Προσπαθήστε ξανά να δημιουργήσετε τον ίδιο πίνακα, θα λάβετε ένα σφάλμα
Βήμα 5) Χρησιμοποιήστε την παράμετρο IF NOT EXISTS
Χρησιμοποιήστε την παράμετρο IF NOT EXISTS και θα λάβετε μια ειδοποίηση αντί για ένα σφάλμα
Η λίστα των παραμέτρων που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία ενός πίνακα είναι εξαντλητική. Εδώ είναι μερικά σημαντικά
Όνομα παραμέτρου | Descriptιόν |
---|---|
ΘΕΡΜΟΚΡΑΣΙΑ ή ΠΡΟΣΩΡΙΝΗ | Αυτή η παράμετρος δημιουργεί έναν προσωρινό πίνακα. Οι προσωρινοί πίνακες διαγράφονται στο τέλος μιας συνεδρίας ή μετά την τρέχουσα συναλλαγή. |
Μη συνδεδεμένος | Ο όρος που δεν έχει καταγραφεί δεν εισάγει δεδομένα στο WAL (εγγραφή ημερολογίου εκ των προτέρων). Λόγω της κατάργησης αυτής της πρόσθετης λειτουργίας IO, η απόδοση εγγραφής αυξάνεται |
Αν δεν υπάρχει | Εάν υπάρχει ήδη ένας πίνακας με το ίδιο όνομα, εμφανίζεται μια προειδοποίηση αντί για ένα σφάλμα |
Όνομα_τύπου | Ένας πίνακας που παίρνει δομή από τον καθορισμένο σύνθετο τύπο. |
Εδώ είναι μία PostgreSQL δημιουργία παραδείγματος πίνακα πίνακα με περιορισμούς
CREATE TABLE order_info ( order_id integer CONSTRAINT order_details_pk PRIMARY KEY, Product_id integer NOT NULL, Delivery_date date, quantity integer, feedback TEXT );
PostgreSQL Δημιουργία πίνακα: pgAdmin
Ακολουθεί μια διαδικασία βήμα προς βήμα για τη δημιουργία πίνακα στο pgAdmin:
Βήμα 1) Στο δέντρο των αντικειμένων,
- Επιλέξτε το βάση δεδομένων
- Επιλέξτε το Σχήμα όπου θέλετε να δημιουργήσετε έναν πίνακα στη δημόσια περίπτωσή μας.
- Κάντε κλικ στην επιλογή Δημιουργία πίνακα
Βήμα 2) Στο αναδυόμενο παράθυρο, Πληκτρολογήστε το όνομα του πίνακα
Βήμα 3)
- Επιλέξτε την καρτέλα Στήλες
- Εισαγάγετε τα στοιχεία της στήλης
- Κάντε κλικ στην επιλογή Αποθήκευση
Βήμα 4) Στο δέντρο αντικειμένων, θα δείτε τον πίνακα που δημιουργήθηκε
PostgreSQL Διαγραφή/Απόθεση πίνακα
Τα Διαχωριστικά PostgreSQL Η δήλωση DROP TABLE σάς επιτρέπει να αφαιρέσετε έναν ορισμό πίνακα και όλα τα σχετικά δεδομένα, ευρετήρια, περιορισμούς, κανόνες κ.λπ. για αυτόν τον πίνακα.
Θα πρέπει να είστε προσεκτικοί όταν χρησιμοποιείτε την εντολή DROP TABLE in PostgreSQL γιατί όταν διαγράφεται ένας πίνακας, τότε όλες οι πληροφορίες που περιέχονται στον πίνακα θα χαθούν επίσης οριστικά.
Σύνταξη
DROP TABLE table_name;
Παράδειγμα
Βήμα 1) Ας ελέγξουμε τους υπάρχοντες πίνακες χρησιμοποιώντας την εντολή \d
Βήμα 2) Διαγράψτε εκμάθηση πίνακα χρησιμοποιώντας την εντολή
DROP TABLE tutorials;
Βήμα 3) Ελέγξτε ξανά τη λίστα των σχέσεων και βλέπουμε ότι ο πίνακας έχει διαγραφεί χρησιμοποιώντας την εντολή διαγραφής Postgres
Σύνοψη
ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ όνομα_τραπεζιού ( πεδίο_όνομα_δεδομένα_τύπος περιορισμός_όνομα, πεδίο_όνομα_δεδομένα_τύπος περιορισμός_όνομα ); |
Εντολή για τη δημιουργία πίνακα |
DOP TABLE table_name; | Εντολή για διαγραφή πίνακα PostgreSQL |