Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills
03.12.2024

Cum să gestionați bazele de date în PostgreSQL

Gestionați bazele de date PostgreSQL pe VPS-ul dumneavoastră AlexHost

De ce să rulați PostgreSQL pe AlexHost? PostgreSQL (Postgres) este o bază de date relațională robustă, open-source, perfectă pentru aplicații scalabile, iar VPS-ul AlexHost cu stocare NVMe, acces root și protecție DDoS asigură performanță și securitate de top. Acest ghid acoperă comenzile esențiale de administrare PostgreSQL – crearea de baze de date, tabele, utilizatori, backup-uri și multe altele – optimizate pentru VPS-ul Linux AlexHost.

1. Accesarea liniei de comandă PostgreSQL

Pentru a gestiona bazele de date PostgreSQL, accesați mai întâi interfața de linie de comandă PostgreSQL (CLI). În mod implicit, PostgreSQL utilizează contul de utilizator postgres

Pasul 1: Treceți la contul de utilizator PostgreSQL

sudo -i -u postgres

Pasul 2: Accesați CLI-ul PostgreSQL

psql

Odată intrat în CLI, veți vedea promptul postgres=#, indicând că sunteți în mediul PostgreSQL

2. Crearea unei baze de date noi

Pentru a crea o nouă bază de date, utilizați comanda CREATE DATABASE. Sintaxa este următoarea

CREATE DATABASE database_name;

Exemplu

CREATE DATABASE my_database;

Acest lucru creează o bază de date numită baza mea_de_date. Pentru a verifica, utilizați

l

3. Crearea și gestionarea utilizatorilor

Utilizatorii bazelor de date au nevoie de permisiune pentru a accesa și modifica bazele de date. Iată cum să creați și să gestionați utilizatorii în PostgreSQL

Crearea unui utilizator nou

CREATE USER username WITH PASSWORD 'password';

Exemplu

CREATE USER dbuser WITH PASSWORD 'securepassword';

Acordarea accesului la baza de date

Pentru a permite unui utilizator să acceseze și să gestioneze o bază de date, utilizați comanda GRANT

GRANT ALL PRIVILEGES ON DATABASE database_name TO username;

Exemplu

GRANT ALL PRIVILEGES ON DATABASE my_database TO dbuser;

Acest lucru acordă dbuser acces complet la baza mea_de_date

4. Conectarea la o bază de date

Pentru a vă conecta la o anumită bază de date, utilizați comanda c urmată de numele bazei de date

c my_database

Solicitarea se va schimba pentru a indica baza de date activă, permițându-vă să gestionați tabele, să introduceți date și să efectuați interogări

5. Crearea și gestionarea tabelelor

Tabelele stochează date într-un format structurat. Iată cum să creați, să modificați și să ștergeți tabele în PostgreSQL

Crearea unui tabel

Utilizați comanda CREATE TABLE pentru a defini un tabel nou și coloanele acestuia

CREATE TABLE table_name ( column1 data_type PRIMARY KEY, column2 data_type, column3 data_type );

Exemplu

CREATE TABLE employees ( employee_id SERIAL PRIMARY KEY, name VARCHAR(100), department VARCHAR(50), salary NUMERIC );

Introducerea de date într-un tabel

Introduceți înregistrări utilizând instrucțiunea INSERT INTO

INSERT INTO employees (name, department, salary) VALUES ('John Doe', 'HR', 50000);

Interogarea datelor

Preluarea datelor dintr-un tabel folosind SELECT

SELECT * FROM employees;

Actualizarea datelor

Pentru a actualiza înregistrările dintr-un tabel

UPDATE employees SET salary = 55000 WHERE name = 'John Doe';

Ștergerea datelor

Pentru a șterge anumite rânduri

DELETE FROM employees WHERE name = 'John Doe';

6. Gestionarea accesului la baza de date și a securității

Pentru securitate, acordați utilizatorilor numai privilegiile necesare

  • Revocați accesul
    REVOKE ALL PRIVILEGES ON DATABASE my_database FROM dbuser;
  • Restrângeți permisiunile de acces la tabele
    GRANT SELECT ON TABLE employees TO dbuser;

Acest lucru permite dbuserului să vizualizeze doar datele din tabelul angajaților, fără a face modificări

7. Salvarea și restaurarea bazelor de date

PostgreSQL oferă comenzi pentru salvarea și restaurarea bazelor de date

Copierea de rezervă a unei baze de date

Utilizați comanda pg_dump pentru a salva o bază de date într-un fișier

pg_dump my_database > my_database_backup.sql

Restaurarea unei baze de date

Utilizați comanda psql pentru a restaura o bază de date dintr-un fișier de rezervă

psql my_database < my_database_backup.sql

8. Renunțarea la baze de date și tabele

Atunci când o bază de date sau un tabel nu mai sunt necesare, utilizați comanda DROP pentru a le șterge

Renunțarea la un tabel

DROP TABLE table_name;

Exemplu

DROP TABLE employees;

Renunțarea la o bază de date

Ieșiți mai întâi din baza de date (dacă este conectată), apoi renunțați la ea

DROP DATABASE database_name;

Exemplu

DROP DATABASE my_database;

9. Ieșirea din PostgreSQL

Pentru a ieși din interfața de linie de comandă PostgreSQL, utilizați

q

Concluzie: PostgreSQL Mastery pe AlexHost

Gestionarea PostgreSQL pe VPS-ul AlexHost este simplă – creați baze de date, tabele și utilizatori, securizați accesul și automatizați backup-urile cu pg_dump. Stocarea NVMe de la AlexHost și accesul rădăcină asigură operațiuni rapide și fiabile ale bazelor de date pentru aplicațiile dvs. Utilizați comenzi CLI precum CREATE, GRANT și l pentru a deține controlul și bazați-vă pe securitatea și suportul AlexHost pentru liniște. Construiți baze de date robuste și mențineți-vă datele în funcțiune!

Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills