„PostgreSQL“

„PostgreSQL“ diegimas „CentOS 8“

„PostgreSQL“ diegimas „CentOS 8“
Šiame straipsnyje aš jums parodysiu, kaip įdiegti „PostgreSQL“ duomenų bazę ir kaip atlikti pagrindines „PostgreSQL CRUD“ operacijas „CentOS 8“. Taigi, pradėkime.

„PostgreSQL“ duomenų bazės diegimas:

„PostgreSQL“ yra oficialioje „CentOS 8“ paketų saugykloje. Taigi, jūs galite lengvai jį įdiegti naudodami DNF arba YUM paketų tvarkyklę.

Pirmiausia atnaujinkite „CentOS 8“ paketo saugyklos talpyklą naudodami šią komandą:

$ sudo dnf makecache

Reikėtų atnaujinti „CentOS 8“ paketo saugyklos talpyklą.

Dabar įdiekite „PostgreSQL“ duomenų bazės serverį naudodami šią komandą:

$ sudo dnf įdiekite postgresql postgresql-serverį

Norėdami patvirtinti diegimą, paspauskite Y tada paspauskite .

Reikėtų įdiegti „PostgreSQL“ duomenų bazės serverį.

Įdiegę „PostgreSQL“ duomenų bazės serverį, vykdykite šią komandą, kad patikrintumėte, ar „PostgreSQL“ duomenų bazės serveris veikia.

$ postgres - versija

Inicializuojamas „PostgreSQL“ duomenų bazių serveris:

Įdiegę „PostgreSQL“ duomenų bazės serverį, turite inicijuoti „PostgreSQL“ duomenų bazės katalogą.

Galite inicijuoti „PostgreSQL“ duomenų bazės katalogą naudodami šią komandą:

$ sudo postgresql-setup --initdb

Reikėtų inicijuoti „PostgreSQL“ duomenų bazės katalogą.

„PostgreSQL“ duomenų bazių tarnybos valdymas:

„PostgreSQL“ duomenų bazės paslauga pagal numatytuosius nustatymus neveiks, kaip matote žemiau esančiame ekrano kopijoje.

$ sudo systemctl STATUS postgres

Inicializavus „PostgreSQL“ duomenų bazės katalogą, „PostgreSQL“ paslaugą turite paleisti rankiniu būdu taip:

$ sudo systemctl START postgresql

Paleidus „PostgreSQL“ duomenų bazės paslaugą, galite patikrinti, ar ji veikia, taip:

$ sudo systemctl STATUS postgres

Kaip matote, veikia „PostgreSQL“ duomenų bazės paslauga.

Jei dėl kokių nors priežasčių turite sustabdyti „PostgreSQL“ duomenų bazės paslaugą, vykdykite šią komandą:

$ sudo systemctl stop postgres

Jei dėl kokių nors priežasčių turite iš naujo paleisti „PostgreSQL“ duomenų bazės paslaugą, vykdykite šią komandą:

$ sudo systemctl paleiskite „postgres“ iš naujo

„PostgreSQL Server“ paleidimas paleidus sistemą:

Jei nenorite rankiniu būdu paleisti „PostgreSQL“ duomenų bazės serverio kiekvieną kartą paleidę „CentOS 8“ kompiuterį, turite jį pridėti prie „CentOS 8“ sistemos paleidimo.

Norėdami įtraukti „PostgreSQL“ duomenų bazės serverį į sistemos paleidimą, vykdykite šią komandą:

$ sudo systemctl įgalina postgresql

„PostgreSQL“ duomenų bazės serveris turėtų būti įtrauktas į sistemos paleidimą.

Taip pat galite pašalinti „PostgreSQL“ duomenų bazės serverį iš sistemos paleidimo taip:

$ sudo systemctl išjungti postgresql

Prisijunkite kaip „posgres“ vartotojas:

Norėdami paleisti bet kurią „PostgreSQL“ duomenų bazės paslaugą, turėsite prisijungti kaip postgres Vartotojas.

Galite prisijungti kaip postgres vartotojui taip:

$ sudo su - postgres

„PostgreSQL“ duomenų bazės kūrimas:

Galite sukurti „PostgreSQL“ duomenų bazę (pavadinkime ją taip linuxhint) su tokia komanda:

$ sukūrė linuxhint

Dabar galite naudoti linuxhint duomenų bazę taip:

$ psql linuxhint

Paleiskime SQL užklausą ir patikrinkime, ar ji veikia, ar ne.

PASIRINKTI CURRENT_DATE;

Tai veikia.

Baigę naudoti duomenų bazę, išeikite iš duomenų bazės taip:

\ q

„PostgreSQL“ duomenų bazės kūrimas:

Dabar sukurkime naują lentelę vartotojų mūsų linuxhint duomenų bazė.

Čia yra SQL sakinys sukurti lentelę vartotojų. Nukopijuokite ir įklijuokite SQL sakinius į „PostgreSQL“ apvalkalą, kad sukurtumėte naują lentelę vartotojų.

SUKURTI LENTELĖS vartotojus (
id NETINKAMA,
vardas VARCHAR (16) NE NULL,
kaištis VARCHAR (4) NE NULL
);

The vartotojų turėtų būti sukurta lentelė.

Visas galimas lenteles savo duomenų bazėje galite išvardyti taip:

# \ d

Kaip matote, vartotojų lentelė yra sąraše.

Taip pat galite pamatyti vartotojų lentelę taip.

# \ d vartotojai

Duomenų įterpimas į lenteles:

Dabar įterpkime keletą naujų eilučių į vartotojų stalo.

Norėdami įterpti naujas eilutes į vartotojų lentelę, galite paleisti šiuos veiksmus ĮDĖTI SQL sakiniai.

Įterpti vartotojų vertybes (1, 'alex25', '2596');
INSERT INTO users VALUES (2, 'lisa11', '9645');
INSERT INTO users VALUES (1, 'mira45', '8513');

Įterpiau 3 naujas eilutes į vartotojų stalo.

Duomenų skaitymas iš lentelių:

Dabar norėdami pasirinkti visas eilutes iš vartotojų lentelę ir atspausdinkite jas konsolėje, vykdykite šį SQL sakinį.

PASIRINKITE * IŠ vartotojų;

Kaip matote, duomenys, kuriuos įterpiau anksčiau, konsolėje spausdinami lentelių formatu.

Duomenų pašalinimas iš lentelių:

Norėdami ištrinti eilutę iš vartotojų stalas su vardas 'lisa11' (tarkime), paleiskite šį SQL sakinį:

IŠTRINTI IŠ vartotojų, kur vardas = 'lisa11';

Kaip matote, tos eilutės nėra vartotojų stalas.

PASIRINKITE * IŠ vartotojų;

Duomenų iš lentelių atnaujinimas:

Tarkime, norite atnaujinti id „mira45“ vartotojų stalas nuo 1 į 2.

Norėdami tai padaryti, paleiskite šį SQL sakinį:

ATNAUJINTI naudotojus SET id = 2 WHERE name = 'mira45';

Kaip matote, id „mira45“ yra atnaujinta nuo 1 į 2.

Lentelių pašalinimas:

Norėdami pašalinti lentelę vartotojų, paleiskite šį SQL sakinį:

DROP TABLE vartotojai;

Stalas turėtų būti pašalintas.

\ d

Ištrinti duomenų bazes:

Norėdami ištrinti duomenų bazę linuxhint, paleiskite šią komandą kaip postgres Vartotojas.

$ dropdb linuxhint

Duomenų bazė linuxhint turėtų būti pašalinta.

Taigi, taip įdiegiate „PostgreSQL“ ir atliekate pagrindines „PostgreSQL CRUD“ operacijas „CentOS 8“. Dėkojame, kad perskaitėte šį straipsnį.

10 geriausių žaidimų, kuriuos reikia žaisti naudojant „Ubuntu“
„Windows“ platforma buvo viena iš dominuojančių žaidimų platformų dėl didžiulio procento žaidimų, kurie šiandien kuriami natūraliai palaikant „Windows...
5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...
Mūšis už Wesnothą 1.13.6 Išleista plėtra
Mūšis už Wesnothą 1.13.6 išleistas praėjusį mėnesį, yra šeštasis 1 versijos kūrimo leidimas.13.„x“ serija ir ji teikia daug patobulinimų, ypač vartoto...