Typy danych w MySQL

Pojęcie (Typ danych)WyjaśnieniePrzykład użycia w kodzie
INT / INTEGERLiczby całkowite (bez ułamków). Najczęściej używany typ m.in. dla unikalnych identyfikatorów (ID) w tabeli.id INT AUTO_INCREMENT PRIMARY KEY
VARCHAR(n)Ciąg znaków o zmiennej długości, gdzie n to maksymalna liczba znaków. Zajmuje tylko tyle miejsca, ile wpisany tekst.email VARCHAR(255)
CHAR(n)Ciąg znaków o stałej długości. Krótsze słowa są uzupełniane spacjami. Przydatny do danych o z góry znanej długości.kod_waluty CHAR(3)
TEXTPrzeznaczony do długich tekstów przekraczających limity VARCHAR. Używany do artykułów, opisów czy komentarzy.opis_produktu TEXT
DECIMAL(p, s)Precyzyjne liczby stałoprzecinkowe. p to łączna liczba cyfr, a s cyfr po przecinku. Kluczowy dla wartości finansowych.cena DECIMAL(10,2)
FLOAT / DOUBLELiczby zmiennoprzecinkowe o przybliżonej precyzji. Używane w obliczeniach lub współrzędnych GPS, gdzie mikroskopijne odchylenia są akceptowalne.waga_kg FLOAT
DATEPrzechowuje samą datę w formacie RRRR-MM-DD (np. 2023-10-25).data_urodzenia DATE
DATETIMEPrzechowuje datę oraz dokładny czas w formacie RRRR-MM-DD GG:MM:SS.data_rejestracji DATETIME
BOOLEAN / BOOLPrzechowuje wartości logiczne: TRUE lub FALSE (pod spodem TINYINT(1)).czy_oplacono BOOLEAN
BLOBPrzeznaczony do dużych danych binarnych, takich jak obrazki czy pliki bezpośrednio w bazie (choć zazwyczaj zaleca się trzymanie ich na serwerze).zdjecie_profilowe BLOB
ENUMLista zdefiniowanych wartości. W kolumnie można zapisać tylko jedną z dopuszczonych opcji.status ENUM('nowe', 'w_toku', 'zakonczone')

Kontakt: mgzsp22@gmail.com

© 2025. Wszystkie prawa zastrzeżone.

error: Content is protected !!