Pamoka, kaip sukurti MySQL duomenų bazę nuo nulio
„MySQL“ yra viena populiariausių reliacinių duomenų bazių valdymo sistemų (RDBMS) pasaulyje. Ji žinoma dėl savo greičio, patikimumo ir naudojimo paprastumo. Šiame straipsnyje aptarsime „MySQL“ duomenų bazės kūrimo nuo nulio veiksmus, įskaitant diegimą, prisijungimus, lentelių kūrimą ir duomenų manipuliavimą.
1. MySQL diegimas
1 veiksmas: atsisiųskite „MySQL“
Pirmiausia reikia atsisiųsti „MySQL“. Apsilankykite oficialioje „MySQL“ svetainėje (https://dev.mysql.com/downloads/) ir pasirinkite „MySQL“ versiją, kuri atitinka jūsų operacinę sistemą. Būtinai atsisiųskite nemokamą bendruomenės versiją.
2 veiksmas: įdiekite MySQL
Atsisiuntę atlikite diegimo veiksmus pagal pateiktas instrukcijas. Diegimo procesas paprastai apima:
– Sutikite su sąlygomis ir nuostatomis.
– Pasirinkite diegiamus komponentus (serverį, darbo zoną ir kt.).
– Nustatykite serverio nustatymus (prievadą, root slaptažodį ir kt.).
– MySQL paslaugos paleidimas.
Galite pasirinkti numatytuosius nustatymus, bet nepamirškite užsirašyti root slaptažodžio.
2. „MySQL Workbench“ naudojimas
„MySQL Workbench“ yra grafinės sąsajos įrankis, palengvinantis duomenų bazių valdymą. Šiose instrukcijose bus naudojama „MySQL Workbench“, tačiau taip pat galite naudoti komandinę eilutę.
1 veiksmas: atidarykite „MySQL Workbench“
Atidarykite „MySQL Workbench“ ir sukurkite naują ryšį. Įveskite ryšio pavadinimą ir serverio informaciją (paprastai „localhost“ arba „127.0.0.1“), taip pat root slaptažodį, kurį sukūrėte diegimo metu.
2 veiksmas: naujos duomenų bazės kūrimas
Dešiniuoju pelės mygtuku spustelėkite „Schemos“ kairiajame skydelyje ir pasirinkite „Sukurti schemą“. Įveskite norimą duomenų bazės pavadinimą, pavyzdžiui, „db_tutorial“.
„sql
KURTI DUOMENŲ BAZĘ db_tutorial;
„“
3. Sukurkite lentelę
Dabar sukursime lentelę `db_tutorial` duomenų bazėje.
1 veiksmas: pasirinkite duomenų bazę
Jei naudojate komandinę eilutę:
„sql
NAUDOKITE db_tutorial;
„“
Jei naudojate „MySQL Workbench“, schemų skydelyje dukart spustelėkite `db_tutorial`.
2 veiksmas: lentelės kūrimas
Štai SQL scenarijaus pavyzdys, skirtas sukurti lentelę „vartotojai“:
„sql
CREATE TABLE vartotojai (
id INT AUTO_INCREMENT PRIMARY KEY,
vartotojo vardas VARCHAR(50) NOT NULL,
el. paštas VARCHAR(100) NOT NULL,
sukurtas_laikas TIMESTAMP DEFAULT CURRENT_LAIKSTAMP
);
„“
Paaiškinimas:
– `id`: Kaip pirminis raktas su automatiniu didinimu.
– `username`: stulpelis, kuriame saugomas vartotojo vardas.
– `el. paštas`: stulpelis, kuriame saugomas vartotojo el. pašto adresas.
– `created_at`: stulpelis, kuriame saugoma įrašo sukūrimo laiko žyma.
4. Duomenų įvedimas
1 veiksmas: duomenų pridėjimas
Duomenims įterpti į lentelę „vartotojai“ naudosime komandą „INSERT INTO“.
„sql
INSERT INTO vartotojai (vartotojo vardas, el. paštas) VALUES ('john_doe', '[apsaugotas el. paštu]');
INSERT INTO vartotojai (vartotojo vardas, el. paštas) VALUES ('jane_doe', '[apsaugotas el. paštu]');
„“
2 veiksmas: patikrinkite duomenis
Norėdami įsitikinti, kad duomenys įvesti, galite naudoti komandą „SELECT“.
„sql
PASIRINKTI IŠ vartotojų;
„“
5. Duomenų valdymas
1 veiksmas: duomenų atnaujinimas
Norėdami atnaujinti duomenis lentelėje „vartotojai“, galite naudoti komandą „UPDATE“:
„sql
ATNAUJINTI naudotojus SET el. pašto adresas = '[apsaugotas el. paštu]„WHERE vartotojo vardas = „john_doe“;
„“
2 veiksmas: duomenų ištrynimas
Norėdami ištrinti duomenis iš lentelės, naudokite komandą „DELETE“:
„sql
IŠTRINTI FROM naudotojai WHERE naudotojo vardas = 'john_doe';
„“
6. Atsarginė kopija ir atkūrimas
Atsarginė duomenų bazė
Norėdami sukurti duomenų bazės atsarginę kopiją, komandinėje eilutėje galite naudoti komandą „mysqldump“:
„Šš“
mysqldump -u root -p db_tutorial > db_tutorial_backup.sql
„“
Ši komanda sukurs failą `db_tutorial_backup.sql`, kuriame bus visi `db_tutorial` duomenų bazės duomenys ir struktūra.
Atkurti duomenų bazę
Už atkurti duomenų bazę iš atsarginės kopijos failo, naudokite šią komandą:
„Šš“
mysql -u root -p db_tutorial < db_tutorial_atsarginė_kopija.sql
„“
7. PHP naudojimas prisijungimui prie MySQL
Norint kurti dinamines žiniatinklio programas , dažnai reikia susieti „MySQL“ su programavimo kalba, pvz., PHP. Štai paprastas pavyzdys:
1 veiksmas: Rašymo kodas Ryšys
Sukurkite naują failą pavadinimu `connect.php` ir pridėkite šį kodą:
„php
die(“Prisijungimas nepavyko: ” . $jungimas->prisijungimo_klaida);
}
aidas „Prisijungta sėkmingai“;
?>
„“
Pakeiskite „password“ savo root slaptažodžiu.
2 veiksmas: prieiga per naršyklę
Naršyklėje atidarykite failą `connect.php`. Jei ryšys sėkmingas, pamatysite pranešimą „Prisijungta sėkmingai“.
8. Geriausia duomenų bazių valdymo praktika
– Indeksų naudojimas: Indeksai gali pagreitinti kai kurias SELECT, INSERT, UPDATE ir DELETE operacijas.
– Normalizavimas: siekiant sumažinti duomenų dubliavimą ir užtikrinti duomenų nuoseklumą.
– Reguliarios atsarginės kopijos: Visada reguliariai kurkite duomenų bazės atsargines kopijas, kad išvengtumėte duomenų praradimo.
– Saugumas: būtinai naudokite stiprius autentifikavimo metodus ir apribokite prieigą prie duomenų bazės.
Išvada
Šioje pamokoje apžvelgėme pagrindinius „MySQL“ diegimo, duomenų bazių ir lentelių kūrimo bei duomenų įterpimo ir valdymo veiksmus. Tai suteikia tvirtą pagrindą pradėti dirbti su „MySQL“ savo projektuose. Visada nepamirškite laikytis geriausios duomenų bazių valdymo praktikos, kad užtikrintumėte optimalų našumą ir saugumą. Tikimės, kad šis straipsnis buvo naudingas, ir sėkmės!