A MySQL adatbázis-kezelőben használható adattípusok összefoglalása.
Típus | Leírás |
CHAR(size) | Fix hosszúságú karakterlánc. 0-255 karaktert tartalmazhat. Minden karaktersorozatot a megadott hosszúságon tárol. Ha kevesebb karaktert írunk bele, akkor jobbról a megadott szélességhez szükséges számú szóközzel töltődik fel.Gyors keresést tesz lehetővé, de nem igazán helytakarékos. |
VARCHAR(size) | Változó hosszúságú karakterlánc.0-255 karaktert tartalmazhat. Csak a maximális hosszt kell megadni. Ha a tárolt karakterlánc, akkor nem lesz kiegészítve, így kevesebb helyet foglal. Keresésnél viszont a változó hosszúság miatt idő és erőforrás-igényesebb mint a CHAR. |
TINYTEXT | Max 255 karakter hosszúságú szöveg. |
TEXT | Max. 65,535 karakter hosszúságú szöveg. |
BLOB | Max. 65,535 bájt méretű bináris adat. |
MEDIUMTEXT | Max.16,777,215 karakter hosszúságú szöveg. |
MEDIUMBLOB | Max. 16,777,215 bájt méretű bináris adat. |
LONGTEXT | Max. 4,294,967,295 karakter hosszúságú szöveg. |
LONGBLOB | Max. 4,294,967,295 bájt méretű bináris adat. |
ENUM(x,y,z,etc.) | Felsorolás. Az oszlopértékek csupán az adott halmaz egy-egy értékét vehetik fel. A halmaz elemeinek max. száma 65,535. |
SET | Felsorolás. Az oszlopértékek csupán az adott halmaz egy vagy több értékét vehetik fel. A halmaz elemeinek max. száma 64. |
Típus | Leírás |
TINYINT(size) | "Egész típus.
Értéktartomány: -128 tól 127-ig.
Előjel nélkül (UNSIGNED): 0-tól 255-ig. " |
SMALLINT(size) | "Egész típus.
Értéktartomány: -32768 tól 32767-ig.
Előjel nélkül (UNSIGNED): 0-tól 65535 -ig. " |
MEDIUMINT(size) | "Egész típus.
Értéktartomány: -8388608-tól 8388607-ig.
Előjel nélkül (UNSIGNED): 0-tól 16777215-ig.
" |
INT(size) | "Egész típus.
Értéktartomány: -2147483648-tól 2147483647-ig.
Előjel nélkül (UNSIGNED): 0-tól 4294967295. " |
BIGINT(size) | "Egész típus.
Értéktartomány: -9223372036854775808-tól -9223372036854775807-ig.
Előjel nélkül (UNSIGNED): 0 -tól 18446744073709551615-ig. " |
FLOAT(size,d) | "Előjeles lebegőpontos szám.
A size az ábrázolási hosszúság, A d a tizedes jegyek száma, amely megadása kötelező. Pontossága 24 tizedes jegy." |
DOUBLE(size,d) | "Előjeles lebegőpontos szám.
A size az ábrázolási hosszúság, A d a tizedes jegyek száma, amely megadása kötelező. Pontossága 53 tizedes jegy." |
DECIMAL(size,d) | "Előjeles tömörítetlen lebegőpontos szám.
A size az ábrázolási hosszúság, A d a tizedes jegyek száma. Mindkét érték megadása kötelező. Pontossága 53 tizedes jegy." |