Vadnica za ustvarjanje baze podatkov MySQL iz nič
MySQL je eden najbolj priljubljenih sistemov za upravljanje relacijskih baz podatkov (RDBMS) na svetu. Znan je po svoji hitrosti, zanesljivosti in enostavnosti uporabe. V tem članku bomo obravnavali korake za ustvarjanje baze podatkov MySQL iz nič, vključno z namestitvijo, povezavami, ustvarjanjem tabel in manipulacijo podatkov.
1. Namestitev MySQL-a
1. korak: Prenesite MySQL
Najprej morate prenesti MySQL. Obiščite uradno spletno mesto MySQL (https://dev.mysql.com/downloads/) in izberite različico MySQL, ki ustreza vašemu operacijskemu sistemu. Prenesite brezplačno različico Community.
2. korak: Namestitev MySQL-a
Po prenosu sledite korakom namestitve v skladu z navodili. Postopek namestitve običajno vključuje:
– Strinjam se s pogoji in določili.
– Izberite komponente, ki jih želite namestiti (strežnik, delovno okolje itd.).
– Nastavite nastavitve strežnika (vrata, geslo root itd.).
– Zagon storitve MySQL.
Izberete lahko privzete nastavitve, vendar ne pozabite zapisati gesla za root.
2. Uporaba delovnega okolja MySQL
MySQL Workbench je orodje z grafičnim uporabniškim vmesnikom, ki olajša upravljanje baz podatkov. Naslednja navodila bodo uporabljala MySQL Workbench, lahko pa uporabite tudi ukazno vrstico.
1. korak: Odprite delovno okolje MySQL
Odprite MySQL Workbench in ustvarite novo povezavo. Vnesite ime povezave in podrobnosti strežnika (običajno `localhost` ali `127.0.0.1`) ter geslo root, ki ste ga ustvarili med namestitvijo.
2. korak: Ustvarjanje nove baze podatkov
V levi plošči z desno miškino tipko kliknite na »Sheme« in izberite »Ustvari shemo«. Vnesite želeno ime baze podatkov, na primer »db_tutorial«.
“`sql
USTVARI ZBIRKO PODATKOV db_tutorial;
""
3. Ustvarite tabelo
Sedaj bomo ustvarili tabelo v bazi podatkov `db_tutorial`.
1. korak: Izberite zbirko podatkov
Če uporabljate ukazno vrstico:
“`sql
UPORABA db_tutorial;
""
Če uporabljate MySQL Workbench, dvokliknite na `db_tutorial` v plošči shem.
2. korak: Ustvarjanje tabele
Tukaj je primer SQL skripte za ustvarjanje tabele `users`:
“`sql
USTVARI uporabnike TABELE (
id INT AUTO_INCREMENT PRIMARNI KLJUČ,
uporabniško ime VARCHAR(50) NOT NULL,
e-pošta VARCHAR(100) NOT NULL,
ustvarjeno_ob ČASOVNI_ŽIG PRIVZETO TRENUTNI_ČASOVNI_ŽIG
);
""
Pojasnilo:
– `id`: Kot primarni ključ z avtomatskim povečevanjem.
– `uporabniško ime`: Stolpec za shranjevanje uporabniškega imena.
– `e-pošta`: Stolpec za shranjevanje uporabnikovega e-poštnega naslova.
– `created_at`: Stolpec za shranjevanje časovnega žiga, ko je bil vnos ustvarjen.
4. Vnos podatkov
1. korak: Dodajanje podatkov
Za vstavljanje podatkov v tabelo `users` bomo uporabili ukaz `INSERT INTO`.
“`sql
VSTAVI V uporabniki (uporabniško ime, e-pošta) VREDNOSTI ('john_doe', '[e-pošta zaščitena]');
VSTAVI V uporabniki (uporabniško ime, e-pošta) VREDNOSTI ('jane_doe', '[e-pošta zaščitena]');
""
2. korak: Preverite podatke
Če želite preveriti, ali so bili podatki vneseni, lahko uporabite ukaz `SELECT`.
“`sql
IZBERITE IZ uporabnikov;
""
5. Upravljanje podatkov
1. korak: Posodabljanje podatkov
Za posodobitev podatkov v tabeli `users` lahko uporabite ukaz `UPDATE`:
“`sql
POSODOBITEV uporabnikov SET email = '[e-pošta zaščitena]'KJE uporabniško ime = 'john_doe';'
""
2. korak: Brisanje podatkov
Za brisanje podatkov iz tabele uporabite ukaz `DELETE`:
“`sql
IZBRIŠI IZ uporabnikov KJE uporabniško ime = 'john_doe';
""
6. Varnostno kopiranje in obnovitev
Varnostna kopija baze podatkov
Za varnostno kopiranje baze podatkov lahko v ukazni vrstici uporabite ukaz `mysqldump`:
“Pšš
mysqldump -u root -p db_tutorial > db_tutorial_backup.sql
""
Ta ukaz bo ustvaril datoteko `db_tutorial_backup.sql`, ki vsebuje vse podatke in strukturo baze podatkov `db_tutorial`.
Obnovi bazo podatkov
Za obnoviti bazo podatkov iz varnostne kopije datoteke, uporabite naslednji ukaz:
“Pšš
mysql -u root -p db_tutorial < db_tutorial_backup.sql
""
7. Uporaba PHP za povezavo z MySQL
Za ustvarjanje dinamičnih spletnih aplikacij morate pogosto povezati MySQL s programskim jezikom, kot je PHP. Tukaj je osnovni primer:
Langkah 1: Pisanje kode Povezava
Ustvarite novo datoteko z imenom `connect.php` in vanjo dodajte naslednjo kodo:
“`php
die(“Povezava ni uspela:” . $conn->connect_error);
}
odmev »Povezava je bila uspešno vzpostavljena«;
?>
""
Zamenjajte `password` s svojim root geslom.
2. korak: Dostop prek brskalnika
Odprite datoteko `connect.php` v brskalniku. Če je povezava uspešna, boste videli sporočilo »Povezava je bila uspešno vzpostavljena«.
8. Najboljše prakse pri upravljanju baz podatkov
– Uporaba indeksov: Indeksi lahko pospešijo nekatere operacije SELECT, INSERT, UPDATE in DELETE.
– Normalizacija: Za zmanjšanje podvajanja podatkov in zagotovitev doslednosti podatkov.
– Redne varnostne kopije: Vedno redno varnostno kopirajte svojo bazo podatkov, da preprečite izgubo podatkov.
– Varnost: Uporabite močne metode preverjanja pristnosti in omejite dostop do baze podatkov.
Zaključek
V tej vadnici smo obravnavali osnovne korake za namestitev MySQL-a, ustvarjanje baz podatkov in tabel ter vstavljanje in upravljanje podatkov. To zagotavlja trdno podlago za začetek dela z MySQL-om v vaših projektih. Vedno upoštevajte najboljše prakse upravljanja baz podatkov, da zagotovite optimalno delovanje in varnost. Upamo, da je bil ta članek v pomoč, in veliko sreče!