MySQL to relacyjna baza danych często używana do przechowywania danych stron internetowych współpracujących z PHP. Relacyjny oznacza, że różne tabele bazy danych mogą być wzajemnie powiązane. SQL oznacza „Structured Query Language” który jest standardowym językiem używanym do interakcji z bazami danych. MySQL został zbudowany przy użyciu bazy SQL i wydany jako system baz danych typu open source. Ze względu na swoją popularność jest wysoce obsługiwany przez PHP. Przed rozpoczęciem nauki tworzenia baz danych ważne jest, aby dowiedzieć się więcej na temat tabel.
Baza danych może składać się z wielu tabel, a tabela w bazie danych składa się z przecinających się kolumn i wierszy tworzących siatkę. Dobrym sposobem na zastanowienie się nad tym jest wyobrażenie sobie szachownicy. W górnym rzędzie szachownicy znajdują się etykiety danych, które chcesz przechowywać, na przykład imię, wiek, płeć, kolor oczu itp. We wszystkich wierszach poniżej przechowywane są informacje. Każdy wiersz ma jeden wpis (wszystkie dane w jednym wierszu, w tym przypadku należą do tej samej osoby), a każda kolumna zawiera określony typ danych wskazany przez jego etykietę. Oto coś, co pomoże ci wizualizować tabelę:
Czym jest „relacyjna” baza danych i jak korzysta z tych tabel? Relacyjna baza danych pozwala nam „powiązać” dane z jednej tabeli do drugiej. Powiedzmy na przykład, że tworzymy bazę danych dla salonu samochodowego. Moglibyśmy zrobić jeden stół do przechowywania wszystkich szczegółów dla każdego sprzedawanego samochodu. Dane kontaktowe „Ford” byłyby jednak takie same dla wszystkich samochodów, które produkują, więc nie musimy wpisywać tych danych więcej niż raz.
Co możemy zrobić, to stworzyć drugą tabelę o nazwie producenci. W tej tabeli możemy wymienić Forda, Volkswagena, Chryslera itp. Tutaj możesz podać adres, numer telefonu i inne dane kontaktowe dla każdej z tych firm. Następnie możesz dynamicznie wywołać dane kontaktowe z naszej drugiej tabeli dla każdego samochodu w naszej pierwszej tabeli. Będziesz musiał wpisać te informacje tylko raz, mimo że są one dostępne dla każdego samochodu w bazie danych. Oszczędza to nie tylko czas, ale także cenne miejsce w bazie danych, ponieważ nie trzeba powtarzać żadnych danych.
Każda kolumna może zawierać tylko jeden typ danych, które musimy zdefiniować. Przykładem tego jest; w naszej kolumnie wieku używamy liczby. Nie moglibyśmy zmienić wpisu Kelly na „dwadzieścia sześć”, gdybyśmy zdefiniowali tę kolumnę jako liczbę. Główne typy danych to liczby, data / godzina, tekst i dane binarne. Chociaż mają one wiele podkategorii, zajmiemy się najbardziej popularnymi typami, których będziesz używać w tym samouczku.
LICZBA CAŁKOWITA: Przechowuje liczby całkowite, zarówno dodatnie, jak i ujemne. Niektóre przykłady to 2, 45, -16 i 23989. W naszym przykładzie mogła to być kategoria wiekowa Liczba całkowita.
PŁYWAK: Przechowuje liczby, gdy trzeba użyć miejsc po przecinku. Niektóre przykłady to 2,5, -664, 43,8882 lub 10,00001.
VARCHAR: Przechowuje ograniczoną ilość tekstu lub pojedynczych znaków. W naszym przykładzie kolumna z nazwą mogła mieć postać varcar (skrót od znaku zmiennej)
KROPELKA: Przechowuje dane binarne inne niż tekst, na przykład przesłane pliki.