PostgreSQL

Installation af PostgreSQL på Debian 10

Installation af PostgreSQL på Debian 10
PostgreSQL er et meget populært open source Relational Database Management System (RDBMS).  I denne artikel vil jeg vise dig, hvordan du installerer PostgreSQL på Debian 10, og hvordan du bruger PostgreSQL på Debian 10. Så lad os komme i gang.

Installation af PostgreSQL:

Den seneste stabile version af PostgreSQL er tilgængelig i den officielle pakkeopbevaring af Debian 10 Buster. Så du kan nemt installere PostgreSQL ved hjælp af APT pakkehåndtering.

Opdater først APT-pakkeopbevaringscachen med følgende kommando:

$ sudo apt opdatering

APT-pakkeopbevaringscachen skal opdateres.

Installer nu PostgreSQL med følgende kommando:

$ sudo apt installere postgresql

Trykke Y og tryk derefter på for at bekræfte installationen.

APT-pakkehåndteringen downloader og installerer alle de nødvendige pakker.

På dette tidspunkt skal PostgreSQL installeres.

Udskriv nu versionsnummeret på PostgreSQL med følgende kommando:

$ psql --version

Som du kan se, kører jeg PostgreSQL 11.5. Det er den seneste stabile udgivelse af PostgreSQL på tidspunktet for denne skrivning.

Administration af PostgreSQL-tjeneste:

Når PostgreSQL er installeret, skal du kontrollere, om postgresql tjenesten kører med følgende kommando:

$ sudo systemctl status postgresql

Som du kan se, er postgresql tjenesten er aktiv. Tjenesten er også aktivere. Så det starter automatisk ved systemstart.

Hvis den postgresql tjeneste er ikke aktiv i dit tilfælde kan du starte postgresql server med følgende kommando:

$ sudo systemctl start postgresql

Hvis den postgresql tjenesten er handicappet, så starter det ikke automatisk ved systemstart. Du kan aktivere det med følgende kommando:

$ sudo systemctl aktiver postgresql

Opsætning af PostgreSQL-databasebruger:

Med standardkonfigurationen kan du bruge postgresql som kun postgres bruger. Så du skal logge ind som postgres bruger for at udføre enhver PostgreSQL-kommando.

Det postgres brugeren har ikke angivet nogen adgangskode som standard. Så du kan ikke logge ind som postgres bruger.

For at indstille en adgangskode til postgres bruger, kør følgende kommando:

$ sudo passwd postgres

Indtast nu en adgangskode, og tryk på .

Indtast den samme adgangskode igen, og tryk på igen.

Der skal indstilles en adgangskode til postgres bruger.

Nu for at logge ind som postgres bruger, kør følgende kommando:

$ su - postgres

Indtast den adgangskode, du har angivet til postgres bruger og tryk på .

Du skal være logget ind.

Oprettelse af en PostgreSQL-database:

Nu skal du oprette en ny database linuxhint, kør følgende kommando:

$ oprettet linuxhint

En gang linuxhint database oprettes, log ind på PostgreSQL shell med følgende kommando:

$ psql linuxhint

Du skal være logget ind på PostgreSQL-shell. Nu kan du køre nødvendige SQL-sætninger og arbejde med linuxhint database.

Som du kan se, kørte jeg en simpel SQL-sætning, og den fungerede korrekt.

VÆLG nuværende_dato;

Når du er færdig med at arbejde med databasen, kan du gå ud af PostgreSQL-skallen som følger:

# \ q

Du skal være tilbage til Linux-shell.

Oprettelse af en PostgreSQL-tabel:

Lad os nu oprette en ny tabel butikker i vores linuxhint database.

Her er SQL-sætningen til oprettelse af tabellen butikker. Kopier og indsæt SQL-sætningerne i PostgreSQL-skalen for at oprette en ny tabel butikker.

Opret TABLE-butikker (
shopId INT IKKE NUL,
shopName VARCHAR (100) IKKE NULL,
numMedarbejder INT IKKE NULL
);

Det butikker bordet skal oprettes.

Du kan liste alle tilgængelige tabeller i din database som følger:

# \ d

Som du kan se, er butikker tabellen er på listen.

Du kan også se skemaet for butikker tabel som følger.

# \ d butikker

Indsættelse af data i tabel:

Lad os nu indsætte nogle nye rækker i butikker bord.

For at indsætte nye rækker i butikker tabel, kan du køre følgende INDSÆT SQL-sætninger.

INDSÆT I butikker VÆRDIER (1, 'Food King', 5);
INDSÆT I butikker VÆRDIER (2, 'FoodEx', 4);
INDSÆT I butikker VÆRDIER (3, 'Dummy Burger', 10);

SQL-udsagnene kørte med succes. Jeg har indsat 3 dummy rækker i butikker bord. Store!

Valg af data fra tabel:

Nu skal du vælge alle rækkerne fra butikker tabel og udskrive dem på konsollen, kør følgende SQL-sætning.

VÆLG * FRA butikker;

Som du kan se, er de 3 dummy-rækker, jeg har indsat tidligere, udskrevet på konsollen i tabelformat.

Sletning af data fra tabel:

For at slette en række fra butikker bord med shopId 1 (lad os sige), kør følgende SQL-sætning:

Slet fra butikker, hvor shopId = 1;

Rækken skal slettes fra butikker bord.

Som du kan se, er rækken ikke i butikker bordet længere.

VÆLG * FRA butikker;

Opdatering af tabeldata:

Lad os sige, at du vil opdatere antal medarbejdere kolonne fra 4 til 8 (lad os sige) til butikken med shopId 2 af butikker bord.

For at gøre det skal du køre følgende SQL-sætning.

UPDATE butikker SET numEmployee = 8 WHERE shopId = 2;

Rækken skal opdateres.

Som du kan se, er antal medarbejdere til butikken med shopId 2 er opdateret til 8.

Fjernelse af bord:

For at fjerne bordet butikker, kør følgende SQL-sætning:

DROP TABLE butikker;

Bordet skal fjernes.

Sletning af database:

For at slette databasen linuxhint, kør følgende kommando som postgres bruger.

$ dropdb linuxhint

Databasen linuxhint skal fjernes.

Så dette er, hvordan du installerer og bruger PostgreSQL på Debian 10. Tak, fordi du læste denne artikel.

5 bedste arkadespil til Linux
I dag er computere seriøse maskiner, der bruges til spil. Hvis du ikke kan få den nye høje score, ved du hvad jeg mener. I dette indlæg vil du kende n...
Kamp om Wesnoth 1.13.6 Udvikling frigivet
Kamp om Wesnoth 1.13.6 udgivet i sidste måned, er den sjette udviklingsudgivelse i 1.13.x-serien, og den leverer en række forbedringer, især til bruge...
Sådan installeres League Of Legends på Ubuntu 14.04
Hvis du er fan af League of Legends, er dette en mulighed for dig at prøvekøre League of Legends. Bemærk, at LOL understøttes på PlayOnLinux, hvis du ...