MySQL osnove: Vodič za početnike kroz upite, tabele i relacije

MySQL je relacioni sistem baza podataka koji organizuje podatke u tabele i povezuje ih kroz relacije. Široko se koristi za web razvoj, skladištenje podataka i analitiku.

Ovaj članak uvodi u osnove upita, tabela i relacija u MySQL-u, sa praktičnim primerima koji će vam pomoći da započnete.

Bilo da ste početnik ili želite da osvežite znanje, ovaj vodič će vam pružiti osnovu za efikasan rad sa MySQL-om.

Razumevanje MySQL upita

Upiti su naredbe koje se koriste za interakciju sa bazom podataka. Najčešći upit je SELECT, koji vraća podatke iz tabela.

Primer: SELECT * FROM customers; vraća sve redove iz tabele customers.

Ostali upiti uključuju INSERT, UPDATE i DELETE za izmenu podataka.

MySQL tabele: Osnovni blokovi

Tabele su osnovne strukture u MySQL-u gde se podaci čuvaju u redovima i kolonama.

Svaka tabela ima šemu koja definiše kolone, tipove podataka i ograničenja.

Primer: CREATE TABLE customers (id INT PRIMARY KEY, name VARCHAR(100));

MySQL relacije: One-to-One, One-to-Many, Many-to-Many

Relacije definišu kako su tabele povezane. Uspostavljaju se pomoću primarnih i stranih ključeva.

One-to-One povezuje jedan red u jednoj tabeli sa jednim redom u drugoj. One-to-Many povezuje jedan red sa više redova. Many-to-Many zahteva pomoćnu tabelu.

Primer: customers i orders su povezani relacijom jedan-prema-više.

MySQL JOIN: Kombinovanje podataka iz više tabela

JOIN se koristi za dobijanje podataka iz više tabela na osnovu njihovih relacija.

Tipovi JOIN-a uključuju INNER JOIN, LEFT JOIN, RIGHT JOIN i FULL JOIN.

Primer: SELECT customers.name, orders.total FROM customers INNER JOIN orders ON customers.id = orders.customer_id;