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
SELECT FROM users;
„“
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ž merestore database dari file backup, gunakan perintah berikut:
„Šš“
mysql -u root -p db_tutorial < db_tutorial_backup.sql
„“
7. Menggunakan PHP untuk Koneksi ke MySQL
Untuk membuat žiniatinklio programa yang dinamis, Anda sering perlu menghubungkan MySQL dengan bahasa pemrograman seperti PHP. Berikut ini adalah contoh dasar:
1 veiksmas: Menulis Kode Ryšys
Buat file baru dengan nama `connect.php` dan tambahkan kode berikut:
„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
– Menggunakan Index: Index dapat mempercepat beberapa operasi SELECT, INSERT, UPDATE, dan DELETE.
– Normalisasi: Untuk mengurangi duplikasi data dan memastikan data konsistensi.
– Backup Rutin: Selalu lakukan backup rutin pada database Anda untuk menghindari kehilangan data.
– Keamanan: Pastikan untuk menggunakan metode autentikasi yang kuat dan membatasi akses ke database.
Išvada
Dalam tutorial ini, kita telah melalui langkah-langkah dasar untuk menginstal MySQL, membuat database dan tabel, serta memasukkan dan mengelola data. Ini adalah dasar yang kuat untuk mulai bekerja dengan MySQL pada proyek-proyek Anda. Selalu ingat untuk mengikuti praktik terbaik dalam manajemen database untuk memastikan kinerja dan keamanan yang optimal. Semoga artikel ini bermanfaat dan selamat mencoba!