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å
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 --versionSom 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 postgresqlHvis den postgresql tjenesten er handicappet, så starter det ikke automatisk ved systemstart. Du kan aktivere det med følgende kommando:
$ sudo systemctl aktiver postgresqlOpsæ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å
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:
# \ dSom 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.