„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 postgresKaip 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 postgresJei 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 postgresqlPrisijunkite 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:
# \ dKaip 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į.