Δημιουργία βάσεων δεδομένων στο postgresql. Ξεκινώντας με την PostgreSQL. Λήψη και εγκατάσταση του διακομιστή βάσης δεδομένων PostgreSQL

Χρησιμοποιήστε τα ενσωματωμένα πρότυπα φυλλαδίων για να δημιουργήσετε και να παρουσιάσετε τα φυλλάδια, τα φυλλάδια, τα φυλλάδια, τα πιστοποιητικά σας μέσα σε λίγα λεπτά.

Λογισμικό σχεδιασμού επαγγελματικών φυλλαδίων

Αυτό επαγγελματικό πρόγραμμαγια το σχεδιασμό επαγγελματικού φυλλαδίου Είναι γρήγορο, εύκολο και απλό.

Το Edraw Max διαθέτει εργαλεία που διευκολύνουν τη δημιουργία φυλλαδίων, φυλλαδίων, φυλλαδίων και πιστοποιητικών με επαγγελματίες εμφάνισηχρησιμοποιώντας πρότυπα. Σας επιτρέπει να δημιουργήσετε όλα τα είδη επαγγελματικών φυλλαδίων και στη συνέχεια να τα εκτυπώσετε ή να τα μοιραστείτε με τους πελάτες σας. Δημιουργήστε εύκολα ένα πρότυπο μπροσούρας ή φυλλαδίου επαγγελματικές ιδιότητεςγια μικρές επιχειρήσεις σε λίγα λεπτά. Υποστηρίζει αυτόματους συνδέσμουςκαι εισαγωγή εικόνων. Μπορεί επίσης να εξαχθεί σε Μορφή PDF, V Μορφή PowerPoint, Word και γραφικά.

Απαιτήσεις συστήματος

Λειτουργεί σε Windows 7, 8, 10, XP, Vista και Citrix

Λειτουργεί σε Windows 32-bit και 64-bit

Εκτελείται σε Mac OS X 10.2 ή νεότερη έκδοση

Με ετικέτα: Πρότυπο Matrix

Τύπος διαγράμματος: Six Sigma

Χαρακτηριστικά του προγράμματος

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

Δημιουργήστε ένα φυλλάδιο από επαγγελματικά σχεδιασμένα πρότυπα: : Δεν έχετε αρκετό χρόνο για να δημιουργήσετε ένα βραβείο από την αρχή; Ξεκινήστε με την έτοιμη συλλογή προτύπων μας. Απλώς επεξεργαστείτε το κείμενο σύμφωνα με τις επιθυμίες σας.

Χρησιμοποιήστε την εκτενή βιβλιοθήκη αποσπασμάτων μας: Πάντα προσθέτουμε νέα σύνορα, πανό και γραφικά αντικείμεναστο σύστημα. Μπορείτε να τα χρησιμοποιήσετε στις δικές σας διαφημίσεις.

Ξεκινήστε να δημιουργείτε ένα φυλλάδιο

Κάντε κλικ εδώ για να κατεβάσετε πρόγραμμα δημιουργίας φυλλαδίου. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε τα ενσωματωμένα παραδείγματα φυλλαδίων για να δημιουργήσετε και να παρουσιάσετε τα φυλλάδια, τα φυλλάδια, τα φυλλάδια και τα πιστοποιητικά σας σε χρόνο μηδέν.

Φιγούρα και clipart υψηλής ποιότητας για σχέδιο φυλλαδίου

Το Edraw περιλαμβάνει περισσότερα από 12.000 διανυσματικά σχήματα, προσφέρουν ατελείωτες δυνατότητες σχεδιασμού φυλλαδίων. Παραδείγματα είναι σχήματα βέλους, βασικά σχήματα σχεδίασης, τίτλοι και φόντα. Τα cliparts παρουσιάζονται στο διανυσματική μορφή, καλά χρωματισμένο και φωτεινό. Οι χρήστες πρέπει απλώς να τα σύρουν στον καμβά. Πολυάριθμα στοιχεία αναμφίβολα θα σας βοηθήσουν πολύ.

Επί αρχική σελίδαμπορείς να διαλέξεις πρότυπο φυλλαδίουστην κατηγορία Business Form. Το πρότυπο και τα ενσωματωμένα στοιχεία χαρακτήρων σάς βοηθούν να δημιουργήσετε γρήγορα ελκυστικά φυλλάδια.

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

Όλα τα σύμβολα είναι επεξεργάσιμα, μπορείτε να αλλάξετε το χρώμα πλήρωσης, το χρώμα της γραμμής και το μέγεθος. Μπορείτε επίσης να αλλάξετε το στυλ και τη γραμματοσειρά του πλαισίου. Είναι πολύ εύκολο να εισαγάγετε το λογότυπο της εταιρείας σας ή άλλα σύμβολα.

Εδώ είναι ένα άλλο πρότυπο φυλλαδίου που μπορείτε να χρησιμοποιήσετε για την προώθηση της επιχείρησής σας. Μπορεί να αλλάξει στις διατάξεις, γραφικά στοιχεία, χρώμα, φόντο και κείμενο. Κατεβάστε το και δημιουργήστε ένα ελκυστικό επιχειρηματικό φυλλάδιο σε ελάχιστο χρόνο.

Ο πρώτος τρόπος για να ελέγξετε εάν έχετε πρόσβαση στον διακομιστή βάσης δεδομένων είναι να προσπαθήσετε να δημιουργήσετε μια βάση δεδομένων. Ένας διακομιστής PostgreSQL που λειτουργεί μπορεί να διαχειριστεί πολλές βάσεις δεδομένων, επιτρέποντάς σας να δημιουργήσετε ξεχωριστές βάσεις δεδομένων για διαφορετικά έργα και χρήστες.

Ο διαχειριστής σας μπορεί να έχει ήδη δημιουργήσει μια βάση δεδομένων για εσάς και να σας έχει δώσει το όνομά της. Σε αυτήν την περίπτωση, μπορείτε να παραλείψετε αυτό το βήμα και να προχωρήσετε στην επόμενη ενότητα.

Για να δημιουργήσετε μια βάση δεδομένων, με το όνομα mydb σε αυτό το παράδειγμα, εκτελέστε επόμενη εντολή:

$createdb mydb

Εάν δεν βλέπετε κανένα μήνυμα, η λειτουργία ήταν επιτυχής και μπορείτε να παραλείψετε τη συνέχιση αυτής της ενότητας.

Εάν δείτε ένα μήνυμα όπως:

Createdb: εντολή δεν βρέθηκε

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

$ /usr/local/pgsql/bin/createdb mydb

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

Μια άλλη πιθανή απάντηση:

Createdb: απέτυχε η σύνδεση με τη βάση δεδομένων postgres: απέτυχε η σύνδεση με τον διακομιστή: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος Εκτελείται πραγματικά τοπικά και δέχεται συνδέσεις μέσω της υποδοχής τομέα "/tmp/.s.PGSQL.5432";

Αυτό σημαίνει ότι ο διακομιστής είναι εκτός λειτουργίας ή η δημιουργίαb δεν μπορεί να συνδεθεί σε αυτόν. Σε αυτήν την περίπτωση, διαβάστε τις οδηγίες εγκατάστασης ή επικοινωνήστε με τον διαχειριστή σας.

Μπορεί επίσης να λάβετε το ακόλουθο μήνυμα:

Createdb: απέτυχε η σύνδεση με τη βάση δεδομένων postgres: ΣΗΜΑΝΤΙΚΟ: ο ρόλος "joe" δεν υπάρχει

όπου εμφανίζεται το όνομα χρήστη σας. Αυτό υποδηλώνει ότι ο διαχειριστής δεν έχει δημιουργήσει λογαριασμό PostgreSQL για εσάς. (Οι λογαριασμοί PostgreSQL διαφέρουν από τους λογαριασμούς χρηστών του λειτουργικού συστήματος.) Εάν είστε ο ίδιος διαχειριστής, διαβάστε το Κεφάλαιο 20 για οδηγίες σχετικά με τον τρόπο δημιουργίας λογαριασμών. Για να δημιουργήσετε έναν νέο χρήστη, πρέπει να γίνετε ο χρήστης του λειτουργικού συστήματος κάτω από τον οποίο εγκαταστάθηκε η PostgreSQL (συνήθως postgres). Είναι επίσης πιθανό να σας έχει εκχωρηθεί ένα όνομα Χρήστης PostgreSQL, το οποίο δεν ταιριάζει με το όνομά σας στο λειτουργικό σύστημα. Σε αυτήν την περίπτωση, πρέπει να καθορίσετε ρητά το όνομα χρήστη PostgreSQL χρησιμοποιώντας το διακόπτη -U ή ορίζοντας τη μεταβλητή περιβάλλοντος PGUSER.

εάν έχετε λογαριασμόςχρήστης αλλά δεν έχει δικαιώματα δημιουργίας βάσης δεδομένων, θα δείτε το μήνυμα:

Createdb: Η δημιουργία βάσης δεδομένων απέτυχε: ΣΦΑΛΜΑ: Δεν υπάρχουν δικαιώματα για τη δημιουργία βάσης δεδομένων

Δεν επιτρέπεται σε όλους τους χρήστες να δημιουργούν βάσεις δεδομένων. Εάν η PostgreSQL αρνηθεί να δημιουργήσει βάσεις δεδομένων για εσάς, τότε χρειάζεστε άδεια για να το κάνετε. Σε αυτήν την περίπτωση, επικοινωνήστε με τον διαχειριστή σας. Εάν εγκαταστήσατε μόνοι σας την PostgreSQL, τότε για τους σκοπούς αυτής της εισαγωγής θα πρέπει να συνδεθείτε ως ο χρήστης που εκτελεί τον διακομιστή βάσης δεδομένων.

Μπορείτε επίσης να δημιουργήσετε βάσεις δεδομένων με άλλα ονόματα. Η PostgreSQL σας επιτρέπει να δημιουργήσετε όσες βάσεις δεδομένων θέλετε. Τα ονόματα βάσεων δεδομένων πρέπει να ξεκινούν με ένα γράμμα και να μην υπερβαίνουν τους 63 χαρακτήρες. Είναι βολικό να χρησιμοποιείτε το τρέχον όνομα χρήστη σας ως όνομα βάσης δεδομένων. Πολλά βοηθητικά προγράμματα λαμβάνουν αυτό το όνομα από προεπιλογή, ώστε να μπορείτε να απλοποιήσετε την εισαγωγή εντολών. Για να δημιουργήσετε μια βάση δεδομένων με αυτό το όνομα, απλώς πληκτρολογήστε:

$createdb

Εάν δεν θέλετε πλέον να χρησιμοποιείτε τη βάση δεδομένων σας, μπορείτε να τη διαγράψετε. Για παράδειγμα, εάν είστε ο κάτοχος (δημιουργός) της βάσης δεδομένων mydb, μπορείτε να την καταστρέψετε εκτελώντας την ακόλουθη εντολή:

$dropdb mydb

(Αυτή η εντολή δεν θεωρεί ότι είναι το προεπιλεγμένο όνομα βάσης δεδομένων τρέχων χρήστης, πρέπει να το προσδιορίσετε ρητά.) Αυτό θα διαγράψει φυσικά όλα τα αρχεία που σχετίζονται με τη βάση δεδομένων και επειδή αυτή η ενέργεια δεν μπορεί να αναιρεθεί, μην την εκτελέσετε χωρίς να σκεφτείτε τις συνέπειες.

Το PostgreSQL είναι ένα αντικειμενοσχεσιακό DBMS πολλαπλών πλατφορμών με ανοιχτό πηγαίος κώδικας. Αυτό το άρθρο θα σας δείξει πώς να εγκαταστήσετε το PostgreSQL Ubuntu Linux, συνδεθείτε σε αυτό και εκτελέστε ένα ζεύγος απλά ερωτήματα SQL, καθώς και τον τρόπο δημιουργίας αντιγράφων ασφαλείας.

Για να εγκαταστήσετε το PostgreSQL 9.2 στο Ubuntu 12.10, εκτελέστε τις ακόλουθες εντολές:

sudo apt-add-repository ppa:pitti/ postgresql
ενημέρωση sudo apt-get
sudo apt-get εγκατάσταση postgresql-9.2

Ας προσπαθήσουμε να εργαστούμε με το DBMS μέσω του κελύφους:

sudo -u postgres psql

Ας δημιουργήσουμε μια δοκιμαστική βάση δεδομένων και έναν δοκιμαστικό χρήστη:

ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ test_database;
ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ test_user ΜΕ κωδικό πρόσβασης "qwerty" ;
ΧΟΡΗΓΗΣΤΕ ΟΛΕΣ ΣΤΗ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ test_database ΣΤΟ test_user.

Για έξοδο από το κέλυφος, πληκτρολογήστε την εντολή \q .

Τώρα ας προσπαθήσουμε να δουλέψουμε με τη βάση δεδομένων που δημιουργήθηκε για λογαριασμό του test_user:

psql -h localhost test_database test_user

Ας δημιουργήσουμε έναν νέο πίνακα:

CREATE SEQUENCE user_ids
ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ χρήστες (
Αναγνωριστικό ΑΚΕΡΑΙΟ ΚΥΡΙΟ ΚΛΕΙΔΙ ΠΡΟΕΠΙΛΟΓΗ ΕΠΟΜΕΝΟ ("user_ids") ,
είσοδος CHAR(64) ,
κωδικός πρόσβασης CHAR(64));

Λάβετε υπόψη ότι, σε αντίθεση με ορισμένα άλλα DBMS, το PostgreSQL δεν έχει στήλες με την ιδιότητα auto_increment. Αντίθετα, η Postgres χρησιμοποιεί ακολουθίες. Επί αυτή τη στιγμήΑρκεί να γνωρίζουμε ότι χρησιμοποιώντας τη συνάρτηση nextval μπορούμε να πάρουμε μοναδικούς αριθμούς για μια δεδομένη ακολουθία:

ΕΠΙΛΟΓΗ ΕΠΟΜΕΝΟΥ ("user_ids" ) ;

Ορίζοντας το πεδίο id ως προεπιλεγμένη τιμή πίνακες χρηστώνέννοια NEXTVAL("user_ids"), έχουμε πετύχει το ίδιο αποτέλεσμα που δίνει το auto_increment. Κατά την προσθήκη νέων εγγραφών στον πίνακα, ενδέχεται να μην καθορίσουμε ένα αναγνωριστικό, επειδή ένα μοναδικό αναγνωριστικό θα δημιουργηθεί αυτόματα. Πολλοί πίνακες μπορούν να χρησιμοποιούν την ίδια σειρά. Με αυτόν τον τρόπο μπορούμε να εγγυηθούμε ότι οι τιμές ορισμένων πεδίων σε αυτούς τους πίνακες δεν αλληλοκαλύπτονται. Υπό αυτή την έννοια, οι ακολουθίες είναι πιο ευέλικτες από το auto_increment.

Ο ίδιος ακριβώς πίνακας μπορεί να δημιουργηθεί χρησιμοποιώντας μία μόνο εντολή:

ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ χρηστών2 (
id ΣΕΙΡΙΑΚΟ ΚΥΡΙΟ ΚΛΕΙΔΙ,
είσοδος CHAR(64) ,
κωδικός πρόσβασης CHAR(64));

Σε αυτήν την περίπτωση, η ακολουθία για το πεδίο id δημιουργείται αυτόματα.

Τώρα χρησιμοποιώντας την εντολή \d μπορείτε να δείτε μια λίστα με όλους τους διαθέσιμους πίνακες και χρησιμοποιώντας \d χρήστες μπορείτε να δείτε μια περιγραφή του πίνακα χρηστών. Εάν δεν λάβετε τις πληροφορίες που αναζητάτε, δοκιμάστε το \d+ αντί για το \d . Μπορείτε να λάβετε μια λίστα βάσεων δεδομένων με την εντολή \l και να μεταβείτε σε μια συγκεκριμένη βάση δεδομένων με την εντολή \c dbname. Για να εμφανίσετε τη βοήθεια εντολών, πείτε \? .

Είναι σημαντικό να σημειωθεί ότι η PostgreSQL μετατρέπει τα ονόματα πινάκων και στηλών σε πεζά από προεπιλογή. Εάν δεν θέλετε αυτή τη συμπεριφορά, μπορείτε να χρησιμοποιήσετε διπλά εισαγωγικά:

ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ "άλλος Πίνακας" ("someValue" VARCHAR (64 ) );

Ένα άλλο χαρακτηριστικό της PostgreSQL που μπορεί να προκαλέσει δυσκολίες κατά την έναρξη της εργασίας με αυτό το DBMS είναι τα λεγόμενα «σχήματα». Ένα σχήμα είναι κάτι σαν χώρος ονομάτων για πίνακες, όπως ένας κατάλογος με πίνακες μέσα σε μια βάση δεδομένων.

Δημιουργία σχήματος:

ΔΗΜΙΟΥΡΓΙΑ κρατήσεων ΣΧΗΜΑΤΟΣ.

Μετάβαση σε σχήμα:

ΡΥΘΜΙΣΗ αναζήτησης_διαδρομής ΠΡΟΣ κρατήσεις.

Μπορείτε να προβάλετε μια λίστα υπαρχόντων σχημάτων χρησιμοποιώντας την εντολή \dn. Το προεπιλεγμένο σχήμα ονομάζεται δημόσιο. Κατ 'αρχήν, μπορείτε να χρησιμοποιήσετε με επιτυχία την PostgreSQL χωρίς να γνωρίζετε την ύπαρξη σχημάτων. Αλλά όταν εργάζεστε με κώδικα παλαιού τύπου, και σε ορισμένες περιπτώσεις, η γνώση των σχημάτων μπορεί να είναι πολύ χρήσιμη.

Διαφορετικά, η εργασία με την PostgreSQL δεν διαφέρει πολύ από την εργασία με οποιοδήποτε άλλο σχεσιακό DBMS:

INSERT INTO χρήστες (σύνδεση, κωδικός πρόσβασης)
VALUES ("afiskon" , "123456" );
ΕΠΙΛΟΓΗ * ΑΠΟ χρήστες.

Εάν προσπαθήσετε τώρα να συνδεθείτε στο Postgres από άλλο μηχάνημα, θα αποτύχετε:

psql -h 192.168.0.1 test_database test_user

Psql: δεν μπορούσεσύνδεση με διακομιστή: Η σύνδεση απορρίφθηκε
Ο διακομιστής λειτουργεί στον κεντρικό υπολογιστή "192.168.0.1" και δέχεται
Συνδέσεις TCP/IP στη θύρα 5432;

Για να το διορθώσετε, προσθέστε τη γραμμή:

listen_addresses = "localhost,192.168.0.1"

...στο αρχείο /etc/postgresql/9.2/main/postgresql.conf επίσης.

Η πρώτη δοκιμή που δείχνει ότι μπορείτε να αποκτήσετε πρόσβαση στον διακομιστή βάσης δεδομένων είναι να προσπαθήσετε να δημιουργήσετε μια βάση δεδομένων. Διακομιστής σε λειτουργίαΗ PostgreSQL μπορεί να διαχειριστεί πολλές βάσεις δεδομένων. Συνήθως, για κάθε έργο ή κάθε χρήστη χρησιμοποιείται ξεχωριστή βάσηδεδομένα. Είναι πιθανό ο διαχειριστής του υπολογιστή σας να έχει ήδη δημιουργήσει μια βάση δεδομένων για εσάς. Θα έπρεπε να σας είχε πει το όνομα της βάσης δεδομένων σας. Σε αυτήν την περίπτωση, μπορείτε να παραλείψετε αυτήν την ενότητα και να προχωρήσετε στην επόμενη. Για τη δημιουργίανέα βάση

Εάν η εντολή ολοκληρώθηκε χωρίς μηνύματα, τότε αυτό το βήμαπέρασε επιτυχώς και μπορείτε να παραλείψετε όσα γράφονται παρακάτω μέχρι το τέλος αυτής της ενότητας.

Εάν λάβετε κάτι παρόμοιο με: createb: η εντολή δεν βρέθηκε

Αυτό σημαίνει ότι το προϊόν PostgreSQL δεν εγκαταστάθηκε σωστά. Είτε δεν εγκαταστάθηκαν τα πάντα είτε η διαδρομή αναζήτησης στο κέλυφός σας δεν ορίστηκε σωστά. Δοκιμάστε να καλέσετε αυτήν την εντολή χρησιμοποιώντας την πλήρη διαδρομή:

$ /usr/local/pgsql/bin/createdb mydb

Πλήρης διαδρομήμπορεί να είναι διαφορετικό στο μηχάνημά σας. Επικοινωνήστε με τον διαχειριστή σας ή ελέγξτε τις οδηγίες εγκατάστασης για να διορθώσετε την κατάσταση.

Ένα άλλο μήνυμα που ενδέχεται να λάβετε: createb: δεν ήταν δυνατή η σύνδεση στη βάση δεδομένων postgres: δεν ήταν δυνατή η σύνδεση με διακομιστή: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος Δεν υπάρχει τέτοιο αρχείο ή κατάλογος Ο διακομιστής εκτελείται τοπικά και δέχεται συνδέσεις στην υποδοχή τομέα Unix "/tmp/. s. PGSQL.5432";

Αυτό σημαίνει ότι ο διακομιστής δεν ξεκίνησε ή ότι δεν ξεκίνησε όπως αναμενόταν από την εντολή createb. Και πάλι, ελέγξτε τις οδηγίες εγκατάστασης ή συμβουλευτείτε τον διαχειριστή σας.

Ένα άλλο μήνυμα που ενδέχεται να λάβετε: createb: δεν ήταν δυνατή η σύνδεση με τη βάση δεδομένων postgres: FATAL: ο χρήστης "joe" δεν υπάρχει

όπου αναφέρεται το όνομα σύνδεσής σας αντί για joe. Αυτό το μήνυμα εμφανίζεται εάν ο διαχειριστής δεν έχει δημιουργήσει έναν χρήστη για εσάς στο PostgreSQL. (Ένας χρήστης PostgreSQL δεν είναι χρήστης λειτουργικού συστήματος.) Εάν είστε διαχειριστής, ανατρέξτε στο Κεφάλαιο 20 για πληροφορίες σχετικά με τη δημιουργία ενός χρήστη. Θα χρειαστεί να εγγραφείτε με λειτουργικό σύστημακάτω από το όνομα του χρήστη κάτω από τον οποίο εκτελείται η PostgreSQL (συνήθως postgres) για τη δημιουργία του πρώτου χρήστη στο DBMS. Για την εντολή δημιουργία βάσης δεδομένων, μπορείτε επίσης να καθορίσετε ένα όνομα χρήστη στο PostgreSQL που να είναι διαφορετικό από το τρέχον όνομα χρήστη του λειτουργικού σας συστήματος. Σε αυτήν την περίπτωση πρέπει να ορίσετε το όνομα χρήστη PostgreSQL χρησιμοποιώντας την επιλογή ή τη ρύθμιση -U μεταβλητή περιβάλλοντος PGUSER.

Αν επιθυμητό χρήστηυπάρχει αλλά δεν έχει τα δικαιώματα που απαιτούνται για τη δημιουργία βάσης δεδομένων, θα δείτε το ακόλουθο μήνυμα: createb: Η δημιουργία βάσης δεδομένων απέτυχε: ERROR: δεν επιτρέπεται η δημιουργία βάσης δεδομένων

Δεν έχει κάθε χρήστης εξουσιοδότηση για τη δημιουργία νέων βάσεων δεδομένων. Εάν η PostgreSQL απορρίψει τις προσπάθειές σας να δημιουργήσετε βάσεις δεδομένων, τότε ο διαχειριστής του υπολογιστή σας θα πρέπει να σας δώσει δικαιώματα για τη δημιουργία βάσεων δεδομένων. Συμβουλευτείτε τον σε αυτή την περίπτωση. Εάν εγκαταστήσατε μόνοι σας το PostgreSQL, τότε για τους σκοπούς αυτού του σεμιναρίου πρέπει να συνδεθείτε ως ο χρήστης από τον οποίο εκτελείτε τον διακομιστή βάσης δεδομένων.

Μπορείτε επίσης να δημιουργήσετε βάσεις δεδομένων με οποιαδήποτε άλλα ονόματα. Η PostgreSQL σάς επιτρέπει να δημιουργείτε οποιονδήποτε αριθμό βάσεων δεδομένων σε έναν μόνο διακομιστή. Τα ονόματα βάσεων δεδομένων πρέπει να αποτελούνται από γράμματα και αριθμούς (πρέπει να υπάρχει πάντα ένα γράμμα πρώτα) και να μην υπερβαίνουν τα 63 byte. Είναι αρκετά βολικό να δημιουργήσετε μια βάση δεδομένων με το ίδιο όνομα με τον χρήστη. Πολλά εργαλεία θα το ορίσουν από προεπιλογή ως το όνομα της βάσης δεδομένων, επομένως δεν χρειάζεται να κάνετε κλικ σε πολλά κουμπιά. Για να δημιουργήσετε μια τέτοια βάση δεδομένων με το ίδιο όνομα με τον χρήστη, απλώς πληκτρολογήστε: $ createdb Εάν δεν θέλετε να χρησιμοποιήσετε τη βάση δεδομένων σας στο μέλλον, μπορείτε να τη διαγράψετε. Για παράδειγμα, εάν είστε ο κάτοχος (δημιουργός) της βάσης δεδομένων mydb, μπορείτε να την αποθέσετε χρησιμοποιώντας την ακόλουθη εντολή: $ dropdb mydb

(Για αυτήν την εντολή, πρέπει να βεβαιωθείτε ότι έχετε καθορίσει ένα όνομα βάσης δεδομένων· δεν θα υποτεθεί ότι το όνομα της βάσης δεδομένων είναι το όνομα του τρέχοντος χρήστη.) Αυτή η εντολήθα διαγράψει φυσικά όλα τα αρχεία που σχετίζονται με την καθορισμένη βάση δεδομένων, ώστε να μην είναι δυνατή η ανάκτησή τους, επομένως εκτελέστε αυτήν τη λειτουργία με μεγάλη προσοχή.



Έχετε ερωτήσεις;

Αναφέρετε ένα τυπογραφικό λάθος

Κείμενο που θα σταλεί στους συντάκτες μας: