PostgreSQL/Postgres Creați o bază de date: Cum se creează un exemplu
Sintaxa pentru a crea baza de date în PostgreSQL is
CREATE DATABASE databasename
Să învățăm configurarea PostgreSQL și cum se creează o bază de date în PostgreSQL linia de comandă și interfața grafică
PSQL Creați o linie de comandă a bazei de date (SQL Shell)
Pas 1) Deschideți Shell SQL
Pas 2) Apăsați enter de cinci ori pentru a vă conecta la DB
Pas 3) Introduceți comanda
CREATE DATABASE guru99;
Pas 4) Introdu comanda \l pentru a obține o listă cu toate bazele de date
Pas 5) Pentru a vă conecta la o bază de date utilizați PostgreSQL comanda baza de date
\c guru99
Modificări prompte la guru99, ceea ce înseamnă că suntem conectați la baza de date guru99 și putem efectua operațiuni precum crearea tabelului, declanșarea, executarea SQL pe ea.
PostgreSQL Creați o bază de date folosind pgAdmin
Pas 1) În Arborele de obiecte, faceți clic dreapta și selectați Creați o bază de date pentru a crea baza de date Postgres
Pas 2) În fereastra pop-up,
- Introduceți numele bazei de date
- Comentați dacă există o bază de date - opțional
- Faceți clic pe Salvare
Pas 3) DB este creat și afișat în arborele de obiecte.
Pas 4) Panoul din dreapta vă oferă SQL-ul folosit pentru a crea baza de date.
Sintaxă completă pentru a crea o bază de date
Aici este Sintaxa completă pentru a crea o bază de date în 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
Opțiune | Description |
---|---|
db_name | Utilizați această opțiune pentru a specifica numele noii baze de date pe care doriți să o creați. Deși, trebuie să vă asigurați că Baza de date trebuie să fie unic, deoarece dacă încercați să creați o nouă bază de date cu același nume ca o bază de date existentă, PostgreSQL va afișa o eroare. |
nume rol | Utilizați acest parametru pentru a defini numele rolului pentru utilizatorul care va deține noua bază de date. Implicit este postgres |
Format | Puteți specifica numele șablonului bazei de date din care doriți să creați noua bază de date. |
codificare | Acest parametru permite specificarea codificării setului de caractere pentru noua bază de date. Implicit este UTF8 |
Colați | Parametrul de colare specifică ordinea de sortare a șirurilor care afectează rezultatul clauzei ORDER BY în timpul utilizării unei instrucțiuni SELECT. |
Ctype | Specifică clasificarea caracterelor pentru noua bază de date. Afectează clasificarea, de exemplu, cifră, inferioară și superioară. |
tablespace_name | Folosind această opțiune puteți specifica numele spațiului tabelă pentru noua bază de date. Valoarea implicită este spațiul tabel al bazei de date șablon. |
max_concurrent_connection | Utilizați această opțiune pentru a specifica numărul maxim de conexiuni simultane la noua bază de date. Valoarea implicită este -1, adică nelimitat. |
Erori frecvente la utilizarea comenzii createb
Eroare | Description |
---|---|
Comanda creatb nu a fost găsită. | Acest tip de eroare poate apărea atunci când PostgreSQL nu este instalat corect. În acel moment, trebuie să rulați comanda createdb de la dvs PostgreSQL calea de instalare. |
Niciun astfel de fișier de pe server nu rulează local și acceptă conexiuni pe soclul domeniului Unix. | Această eroare apare atunci când PostgreSQL Serverul nu este pornit corect sau nu a fost pornit acolo unde comanda creatb vrea să pornească. |
Rolul FATAL „nume utilizator” nu există | Această eroare poate apărea dacă PostgreSQL este creat un cont de utilizator care diferă de conturile de utilizator de sistem. |
Permisiunea refuzată pentru a crea o bază de date | În cazul în care PostgreSQL contul este creat nu are permisiunea de a crea o bază de date În acest caz, trebuie să acordați permisiunea utilizatorilor asociați să acceseze comanda create. |
Rezumat
- Puteți crea o bază de date folosind psql Windows Linia de comandă (SQL Shell) cu comanda ”CREATE DATABASE databasename
- De asemenea, puteți crea o bază de date utilizând pgAdmin urmând acest pas: În Arborele de obiecte > faceți clic dreapta pe Baza de date > Selectați crearea unei baze de date
- Una dintre erorile frecvente întâlnite atunci când comanda create database eșuează este că serverul nu este inițializat corect. Repornirea serverului rezolvă problema