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

PSQL Creare linie de comandă a bazei de date

Pas 2) Apăsați enter de cinci ori pentru a vă conecta la DB

PSQL Creare linie de comandă a bazei de date

Pas 3) Introduceți comanda

CREATE DATABASE guru99;

PSQL Creare linie de comandă a bazei de date

Pas 4) Introdu comanda \l pentru a obține o listă cu toate bazele de date

PSQL Creare linie de comandă a bazei de date

Pas 5) Pentru a vă conecta la o bază de date utilizați PostgreSQL comanda baza de date

\c guru99

PSQL Creare linie de comandă a bazei de date

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

PostgreSQL Creați o bază de date folosind pgAdmin

Pas 2) În fereastra pop-up,

  1. Introduceți numele bazei de date
  2. Comentați dacă există o bază de date - opțional
  3. Faceți clic pe Salvare

PostgreSQL Creați o bază de date folosind pgAdmin

Pas 3) DB este creat și afișat în arborele de obiecte.

PostgreSQL Creați o bază de date folosind pgAdmin

Pas 4) Panoul din dreapta vă oferă SQL-ul folosit pentru a crea baza de date.

PostgreSQL Creați o bază de date folosind pgAdmin

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