PostgreSQL/Postgres Δημιουργία βάσης δεδομένων: Πώς να δημιουργήσετε παράδειγμα

Η σύνταξη για τη δημιουργία βάσης δεδομένων PostgreSQL is

CREATE DATABASE databasename

Ας μάθουμε τη ρύθμιση PostgreSQL και πώς να δημιουργήσετε βάση δεδομένων σε PostgreSQL γραμμή εντολών και το GUI

Γραμμή εντολών PSQL Create Database (SQL Shell)

Βήμα 1) Ανοίξτε το SQL Shell

Γραμμή εντολών δημιουργίας βάσης δεδομένων PSQL

Βήμα 2) Πατήστε το enter πέντε φορές για να συνδεθείτε στο DB

Γραμμή εντολών δημιουργίας βάσης δεδομένων PSQL

Βήμα 3) Εισαγάγετε την εντολή

CREATE DATABASE guru99;

Γραμμή εντολών δημιουργίας βάσης δεδομένων PSQL

Βήμα 4) Εισαγάγετε την εντολή \l για να λάβετε μια λίστα με όλες τις βάσεις δεδομένων

Γραμμή εντολών δημιουργίας βάσης δεδομένων PSQL

Βήμα 5) Για να συνδεθείτε σε μια βάση δεδομένων χρησιμοποιήστε PostgreSQL εντολή βάσης δεδομένων

\c guru99

Γραμμή εντολών δημιουργίας βάσης δεδομένων PSQL

Προτροπή αλλαγών στο guru99 που σημαίνει ότι είμαστε συνδεδεμένοι στη βάση δεδομένων guru99 και μπορούμε να εκτελέσουμε λειτουργίες όπως δημιουργία πίνακα, ενεργοποίηση, εκτέλεση SQL σε αυτό.

PostgreSQL Δημιουργία βάσης δεδομένων χρησιμοποιώντας το pgAdmin

Βήμα 1) Στη Δέντρο αντικειμένων, κάντε δεξί κλικ και επιλέξτε Δημιουργία βάσης δεδομένων για τη δημιουργία βάσης δεδομένων Postgres

PostgreSQL Δημιουργία βάσης δεδομένων χρησιμοποιώντας το pgAdmin

Βήμα 2) Στο αναδυόμενο παράθυρο,

  1. Εισαγάγετε Όνομα βάσης δεδομένων
  2. Σχολιάστε εάν υπάρχει βάση δεδομένων - προαιρετικό
  3. Κάντε κλικ στην επιλογή Αποθήκευση

PostgreSQL Δημιουργία βάσης δεδομένων χρησιμοποιώντας το pgAdmin

Βήμα 3) Το DB δημιουργείται και εμφανίζεται στο δέντρο Object.

PostgreSQL Δημιουργία βάσης δεδομένων χρησιμοποιώντας το pgAdmin

Βήμα 4) Το δεξί παράθυρο σάς δίνει την SQL που χρησιμοποιείται για τη δημιουργία της βάσης δεδομένων.

PostgreSQL Δημιουργία βάσης δεδομένων χρησιμοποιώντας το pgAdmin

Ολοκληρώστε τη σύνταξη για τη δημιουργία βάσης δεδομένων

Εδώ είναι η πλήρης Σύνταξη για τη δημιουργία μιας ΒΔ PostgreSQL

CREATE DATABASE db_name
OWNER =  role_name
TEMPLATE = template			
ENCODING = encoding			
LC_COLLATE = collate			
LC_CTYPE = ctype
TABLESPACE = tablespace_name
CONNECTION LIMIT = max_concurrent_connection
Επιλογή Περιγραφή
db_name Χρησιμοποιήστε αυτήν την επιλογή για να καθορίσετε το όνομα της νέας βάσης δεδομένων που θέλετε να δημιουργήσετε. Αν και, πρέπει να βεβαιωθείτε ότι το βάση δεδομένων πρέπει να είναι μοναδική γιατί Εάν επιχειρήσετε να δημιουργήσετε μια νέα βάση δεδομένων με το ίδιο όνομα με μια υπάρχουσα βάση δεδομένων, PostgreSQL θα εμφανίσει ένα σφάλμα.
όνομα_ρόλου Χρησιμοποιήστε αυτήν την παράμετρο για να ορίσετε το όνομα ρόλου για τον χρήστη που θα είναι ιδιοκτήτης της νέας βάσης δεδομένων. Η προεπιλογή είναι postgres
Περίγραμμα Μπορείτε να καθορίσετε το όνομα του προτύπου βάσης δεδομένων από το οποίο θέλετε να δημιουργήσετε τη νέα βάση δεδομένων.
κωδικοποίηση Αυτή η παράμετρος επιτρέπει τον καθορισμό κωδικοποίησης συνόλου χαρακτήρων για τη νέα βάση δεδομένων. Η προεπιλογή είναι UTF8
Αντιπαραβάλλω Η παράμετρος collation καθορίζει τη σειρά ταξινόμησης των συμβολοσειρών που επηρεάζουν το αποτέλεσμα του όρου ORDER BY ενώ χρησιμοποιείται μια πρόταση SELECT.
Ctype Καθορίζει την ταξινόμηση χαρακτήρων για τη νέα βάση δεδομένων. Επηρεάζει την κατηγοριοποίηση, π.χ., ψηφίο, κάτω και πάνω.
tablespace_name Χρησιμοποιώντας αυτήν την επιλογή, μπορείτε να καθορίσετε το όνομα του tablespace για τη νέα βάση δεδομένων. Η προεπιλογή είναι ο tablespace της βάσης δεδομένων του προτύπου.
max_concurrent_connection Χρησιμοποιήστε αυτήν την επιλογή για να καθορίσετε τις μέγιστες ταυτόχρονες συνδέσεις στη νέα βάση δεδομένων. Η προεπιλογή είναι -1, δηλαδή απεριόριστη.

Συνήθη σφάλματα κατά τη χρήση της εντολής createb

Λάθος Περιγραφή
Η εντολή createb δεν βρέθηκε. Αυτό το είδος σφάλματος μπορεί να παρουσιαστεί όταν PostgreSQL δεν έχει εγκατασταθεί σωστά. Εκείνη τη στιγμή, πρέπει να εκτελέσετε την εντολή createb από το δικό σας PostgreSQL διαδρομή εγκατάστασης.
Κανένα τέτοιο αρχείο στον διακομιστή δεν εκτελείται τοπικά και δέχεται συνδέσεις στην υποδοχή τομέα Unix. Αυτό το σφάλμα παρουσιάζεται όταν PostgreSQL Ο διακομιστής δεν έχει ξεκινήσει σωστά ή δεν ξεκίνησε από εκεί που θέλει να ξεκινήσει η εντολή createb.
FATAL ρόλος "usr name" δεν υπάρχει Αυτό το σφάλμα μπορεί να προκύψει εάν το PostgreSQL Δημιουργείται λογαριασμός χρήστη που είναι διαφορετικός από τους λογαριασμούς χρηστών του συστήματος.
Δεν επιτρέπεται η δημιουργία βάσης δεδομένων Εάν η PostgreSQL Ο λογαριασμός δημιουργήθηκε δεν έχει άδεια δημιουργίας βάσης δεδομένων Σε αυτήν την περίπτωση, πρέπει να παραχωρήσετε άδεια στους συσχετισμένους χρήστες για πρόσβαση στην εντολή δημιουργίας.

Περίληψη

  • Μπορείτε να δημιουργήσετε μια βάση δεδομένων χρησιμοποιώντας το psql Windows Γραμμή εντολών (SQL Shell) με την εντολή «CREATE DATABASE database name
  • Μπορείτε επίσης να δημιουργήσετε μια βάση δεδομένων χρησιμοποιώντας το pgAdmin ακολουθώντας αυτό το βήμα: Στη Δέντρο αντικειμένων > κάντε δεξί κλικ στη Βάση δεδομένων > Επιλέξτε δημιουργία βάσης δεδομένων
  • Ένα από τα κοινά σφάλματα που παρουσιάζονται όταν η εντολή δημιουργίας βάσης δεδομένων αποτυγχάνει είναι ότι ο διακομιστής δεν έχει προετοιμαστεί σωστά. Η επανεκκίνηση του διακομιστή λύνει το πρόβλημα

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