In MySQL zijn er drie hoofdtypen gegevens: tekenreeks, numeriek en datum en tijd.
Tekenreekstypen zijn onder andere:
CHAR(size): een vaste lengte string (kan letters, cijfers en speciale tekens bevatten).
VARCHAR(size): een variabele lengte string (kan letters, cijfers en speciale tekens bevatten).
TINYTEXT: houdt een string met een maximale lengte van 255 tekens.
TEXT(size): houdt een string met een maximale lengte van 65.535 bytes.
MEDIUMTEXT: houdt een string met een maximale lengte van 16.777.215 tekens.
LONGTEXT: houdt een string met een maximale lengte van 4.294.967.295 tekens.
Numerieke typen zijn onder andere:
BIT(size): een bit-waarde type.
TINYINT(size): een zeer klein geheel getal.
BOOL: nul wordt beschouwd als onwaar, niet-nulwaarden worden beschouwd als waar.
SMALLINT(size): een klein geheel getal.
MEDIUMINT(size): een middelgroot geheel getal.
INT(size): een normaal geheel getal.
BIGINT(size): een groot geheel getal.
Datum- en tijdtypen zijn onder andere:
DATE: datum (YYYY-MM-DD).
DATETIME(fsp): combinatie van datum en tijd (YYYY-MM-DD hh:mm:ss).
TIMESTAMP(fsp): combinatie van datum en tijd (YYYY-MM-DD hh:mm:ss).
TIME(fsp): tijd (hh:mm:ss).
YEAR: jaar (YYYY).
Dit is slechts een selectie van de beschikbare datatypen in MySQL. Voor meer informatie over de verschillende datatypen en hun eigenschappen kun je de MySQL-documentatie raadplegen. https://www.w3schools.com/sql/sql_datatypes.asp