Tutorijal o kreiranju MySQL baze podataka od nule

Tutorijal o kreiranju MySQL baze podataka od nule

MySQL je jedan od najpopularnijih sistema za upravljanje relacijskim bazama podataka (RDBMS) na svijetu. Poznat je po svojoj brzini, pouzdanosti i jednostavnosti korištenja. U ovom članku ćemo obraditi korake za kreiranje MySQL baze podataka od nule, uključujući instalaciju, veze, kreiranje tabela i manipulaciju podacima.

1. Instalacija MySQL-a

Korak 1: Preuzmite MySQL
Prvo, trebate preuzeti MySQL. Posjetite službenu web stranicu MySQL-a (https://dev.mysql.com/downloads/) i odaberite verziju MySQL-a koja odgovara vašem operativnom sistemu. Obavezno preuzmite besplatnu Community verziju.

Korak 2: Instalirajte MySQL
Nakon preuzimanja, slijedite korake instalacije prema priloženim uputama. Proces instalacije obično uključuje:

– Saglasite se sa uslovima i odredbama.
– Odaberite komponente koje će se instalirati (Server, Workbench, itd.).
– Podesite postavke servera (port, root lozinku, itd.).
– Pokretanje MySQL servisa.

Možete odabrati zadane postavke, ali ne zaboravite zapisati root lozinku.

2. Korištenje MySQL Workbencha

MySQL Workbench je GUI alat koji olakšava upravljanje bazama podataka. Sljedeće upute će koristiti MySQL Workbench, ali možete koristiti i komandnu liniju.

Korak 1: Otvorite MySQL Workbench
Otvorite MySQL Workbench i kreirajte novu konekciju. Unesite naziv konekcije i detalje servera (obično `localhost` ili `127.0.0.1`), kao i root lozinku koju ste kreirali tokom instalacije.

Korak 2: Kreiranje nove baze podataka
Kliknite desnim tasterom miša na `Shemas` u levom panelu i izaberite `Create Schema`. Unesite željeni naziv baze podataka, na primer `db_tutorial`.

“`sql
KREIRANJE BAZE PODATAKA db_tutorial;
"`

3. Kreirajte tabelu

Sada ćemo kreirati tabelu u bazi podataka `db_tutorial`.

Korak 1: Odaberite bazu podataka
Ako koristite komandnu liniju:
“`sql
UPOTRIJEBI db_tutorial;
"`

Ako koristite MySQL Workbench, dvaput kliknite na `db_tutorial` u panelu sa shemama.

Korak 2: Kreiranje tabele
Evo primjera SQL skripte za kreiranje tabele `korisnici`:

“`sql
KREIRAJ TABELU korisnika (
id INT AUTO_INCREMENT PRIMARNI KLJUČ,
korisničko ime VARCHAR(50) NIJE NULL,
e-pošta VARCHAR(100) NIJE NULL,
kreirano_u VREMENSKI_OZNAK ZADANO TRENUTNI_VREMENSKI_OZNAK
);
"`

Objašnjenje:
– `id`: Kao primarni ključ s automatskim povećanjem.
– `korisničko ime`: Kolona za pohranjivanje korisničkog imena.
– `email`: Kolona za pohranjivanje korisničke e-mail adrese.
– `created_at`: Kolona za pohranjivanje vremenske oznake kada je unos kreiran.

4. Unos podataka

Korak 1: Dodavanje podataka
Koristit ćemo naredbu `INSERT INTO` za unos podataka u tabelu `users`.

“`sql
INSERT INTO korisnici (korisničko ime, e-pošta) VRIJEDNOSTI ('john_doe', '[email zaštićen]');
INSERT INTO korisnici (korisničko ime, e-pošta) VRIJEDNOSTI ('jane_doe', '[email zaštićen]');
"`

Korak 2: Provjerite podatke
Da biste bili sigurni da su podaci uneseni, možete koristiti naredbu `SELECT`.

“`sql
ODABERITE IZ korisnika;
"`

5. Upravljanje podacima

Korak 1: Ažuriranje podataka
Za ažuriranje podataka u tabeli `users`, možete koristiti naredbu `UPDATE`:

“`sql
AŽURIRAJ korisnike SET email = '[email zaštićen]'GDJE korisničko ime = 'john_doe';'
"`

Korak 2: Brisanje podataka
Da biste izbrisali podatke iz tabele, koristite naredbu `DELETE`:

“`sql
IZBRIŠI IZ korisnika GDJE korisničko ime = 'john_doe';
"`

6. Sigurnosna kopija i vraćanje

Backup Database
Za pravljenje sigurnosne kopije baze podataka, možete koristiti naredbu `mysqldump` u komandnoj liniji:

"Šš"
mysqldump -u root -p db_tutorial > db_tutorial_backup.sql
"`

Ova naredba će kreirati datoteku `db_tutorial_backup.sql` koja sadrži sve podatke i strukturu baze podataka `db_tutorial`.

Vrati bazu podataka
Za vraćanje baze podataka iz sigurnosne kopije datoteke, koristite sljedeću naredbu:

"Šš"
mysql -u root -p db_tutorial < db_tutorial_backup.sql
"`

7. Korištenje PHP-a za povezivanje s MySQL-om

Za kreiranje dinamičkih web aplikacija , često je potrebno povezati MySQL s programskim jezikom poput PHP-a. Evo osnovnog primjera:

Korak 1: Pisanje koda Veza
Kreirajte novu datoteku pod nazivom `connect.php` i dodajte sljedeći kod:

“`php
die(“Neuspješno povezivanje: ”. $conn->connect_error);
}
echo “Povezano uspješno”;
?>
"`

Zamijenite `password` svojom root lozinkom.

Korak 2: Pristup putem preglednika
Otvorite datoteku `connect.php` u vašem pregledniku. Ako je veza uspješna, vidjet ćete poruku „Uspješno povezano“.

8. Najbolje prakse u upravljanju bazama podataka

– Korištenje indeksa: Indeksi mogu ubrzati neke operacije SELECT, INSERT, UPDATE i DELETE.
– Normalizacija: Da bi se smanjilo dupliranje podataka i osigurala konzistentnost podataka.
– Redovne sigurnosne kopije: Uvijek redovno pravite sigurnosne kopije baze podataka kako biste izbjegli gubitak podataka.
– Sigurnost: Obavezno koristite snažne metode autentifikacije i ograničite pristup bazi podataka.

Zaključak

U ovom tutorijalu smo obradili osnovne korake za instaliranje MySQL-a, kreiranje baza podataka i tabela, te umetanje i upravljanje podacima. Ovo pruža solidnu osnovu za početak rada s MySQL-om u vašim projektima. Uvijek imajte na umu da slijedite najbolje prakse upravljanja bazama podataka kako biste osigurali optimalne performanse i sigurnost. Nadamo se da je ovaj članak bio koristan i sretno!

Tinggalkan komentar