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

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

CREATE DATABASE databasename

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

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

Βήμα 1) Ανοίξτε το κέλυφος SQL

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

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

CREATE DATABASE guru99;

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

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

\c guru99

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

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

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

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

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

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

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

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

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

CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Επιλογή Περιγραφή
db_name Χρησιμοποιήστε αυτήν την επιλογή για να καθορίσετε το όνομα της νέας βάσης δεδομένων που θέλετε να δημιουργήσετε. Αν και, πρέπει να βεβαιωθείτε ότι η βάση δεδομένων πρέπει να είναι μοναδική, επειδή εάν προσπαθείτε να δημιουργήσετε μια νέα βάση δεδομένων με το ίδιο όνομα με μια υπάρχουσα βάση δεδομένων, η PostgreSQL θα εμφανίσει ένα σφάλμα.
όνομα_ ρόλου Χρησιμοποιήστε αυτήν την παράμετρο για να ορίσετε το όνομα ρόλου για τον χρήστη που θα κατέχει τη νέα βάση δεδομένων. Η προεπιλογή είναι postgres
Πρότυπο Μπορείτε να καθορίσετε το όνομα του προτύπου βάσης δεδομένων από το οποίο θέλετε να δημιουργήσετε τη νέα βάση δεδομένων.
Κωδικοποίηση Αυτή η παράμετρος επιτρέπει τον καθορισμό κωδικοποίησης συνόλου χαρακτήρων για τη νέα βάση δεδομένων. Η προεπιλογή είναι UTF8
Αντιπαραβάλλω Η παράμετρος ταξινόμησης καθορίζει τη σειρά ταξινόμησης των συμβολοσειρών που επηρεάζουν το αποτέλεσμα του όρου ORDER BY κατά τη χρήση μιας δήλωσης SELECT.
Ctype Αυτό καθορίζει την κατάταξη χαρακτήρα για τη νέα βάση δεδομένων. Επηρεάζει την κατηγοριοποίηση, π.χ. ψηφίο, κάτω και άνω.
tablespace_name Χρησιμοποιώντας αυτήν την επιλογή μπορείτε να καθορίσετε το όνομα του χώρου πινάκων για τη νέα βάση δεδομένων. Η προεπιλογή είναι ο χώρος πινάκων της βάσης δεδομένων προτύπου.
max_concurrent_connection Χρησιμοποιήστε αυτήν την επιλογή για να καθορίσετε τις μέγιστες ταυτόχρονες συνδέσεις με τη νέα βάση δεδομένων. Η προεπιλογή είναι -1, δηλαδή, απεριόριστη.

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

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

Περίληψη

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

ενδιαφέροντα άρθρα...