PostgreSQL / Postgres Create Database: Cum se creează un exemplu

Cuprins:

Anonim

Sintaxa pentru a crea baza de date în PostgreSQL este

CREATE DATABASE databasename

Să învățăm configurarea PostgreSQL și cum să creăm baza de date în linia de comandă PostgreSQL și GUI

Linie de comandă PSQL Create Database (SQL Shell)

Pasul 1) Deschideți SQL Shell

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

Pasul 3) Introduceți comanda

CREATE DATABASE guru99;

Pasul 4) Introduceți comanda \ l pentru a obține o listă cu toate bazele de date

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

\c guru99

Modificări rapide 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 acesta.

PostgreSQL Creați o bază de date folosind pgAdmin

Pasul 1) În Arborele obiectelor, faceți clic dreapta și selectați creați o bază de date pentru a crea baza de date Postgres

Pasul 2) În fereastra pop-up,

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

Pasul 3) DB este creat și afișat în arborele obiectelor.

Pasul 4) Panoul din dreapta vă oferă SQL utilizat pentru a crea baza de date.

Sintaxa completă pentru a crea o bază de date

Iată sintaxa completă pentru a crea un DB în PostgreSQL

CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Opțiune Descriere
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
Șablon 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 colaționare specifică ordinea de sortare a șirurilor care afectează rezultatul clauzei ORDER BY în timpul utilizării unei instrucțiuni SELECT.
Ctype Se specifică clasificarea de caractere pentru noua bază de date. Afectează clasificarea, de exemplu, cifre, inferioare și superioare.
tablepace_name Utilizând această opțiune puteți specifica numele spațiului de tabel pentru noua bază de date. Implicit este spațiul de tabel al bazei de date șablon.
max_concurrent_connection Utilizați această opțiune pentru a specifica conexiunile maxime simultane la noua bază de date. Valoarea implicită este -1, adică nelimitată.

Erori frecvente în timpul utilizării comenzii createdb

Eroare Descriere
comanda createdb 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ă executați comanda createdb din calea de instalare PostgreSQL.
Niciun astfel de fișier din server nu rulează local și acceptă conexiuni pe socketul de domeniu Unix. Această eroare apare atunci când serverul PostgreSQL nu este pornit corect sau nu a fost pornit acolo unde comanda createdb dorește să înceapă.
Rolul FATAL „nume usr” nu există Această eroare poate apărea dacă este creat contul de utilizator PostgreSQL care sunt diferite de conturile de utilizator ale sistemului.
Permisiunea refuzată pentru crearea unei baze de date Dacă contul PostgreSQL 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 utilizând linia de comandă psql Windows (SQL Shell) cu comanda „CREATE DATABASE databasename
  • De asemenea, puteți crea o bază de date folosind pgAdmin urmând acest pas: În Arborele obiectelor> faceți clic dreapta pe Baza de date> Selectați creați o bază de date
  • Una dintre erorile frecvente întâlnite atunci când comanda create database nu reușește este că serverul nu este inițializat corect. Repornirea serverului rezolvă problema