Sql - 2. lecke
-128 127 vagy 0-tól 255
Egész. Lehet nyilvánítani pozitív a kulcsszó előjel nélküli, akkor az elemek az oszlop nem lesz kijelölve negatív értéket. Opcionális M - a szám a kiosztott karakterek száma. Az opcionális attribútum lehetővé teszi a szabad ZEROFILL alapértelmezett helyzetben, hogy töltse fel nullákkal.
Tinyint - tárolja a számot tartományban -128 127.
Tinyint előjel nélküli - tárolja a közötti szám 0-tól 255.
Tinyint (2) - azt feltételezzük, hogy az értékek lesznek kétszámjegyű, de valójában tárolja és három számjegy.
Tinyint (3) ZEROFILL - a megüresedett pozíciókat a bal oldalon nullákkal. Például a 2 értéket fog megjelenni 002.
-32.768-32.767 vagy 0-65.535
Mint fent, de egy nagy tartományban.
Smallint - tárolja a számot tartományban -32.768-32.767.
Smallint előjel nélküli - tárolja a számot a 0-tól 65.535.
Smallint (4) - azt feltételezzük, hogy az értékek négy számjeggyel, de valójában tárolja és öt számjegyű.
Smallint (4) ZEROFILL - a megüresedett pozíciókat a bal oldalon nullákkal. Például a 2 értéket fog megjelenni 0002.
a -8388608 a 8388608 vagy 0-16.777.215
Mint fent, de egy nagy tartományban.
MEDIUMINT - tárolja közötti szám -8388608 a 8388608.
MEDIUMINT előjel nélküli - tárolja a számot tartományban 0-16.777.215.
MEDIUMINT (4) - azt feltételezzük, hogy az értékek négy számjeggyel, de valójában kerülnek, és a hét számjegyű.
MEDIUMINT (5) ZEROFILL - a megüresedett pozíciókat a bal oldalon nullákkal. Például a 2 értéket fog megjelenni 00002.
INT (M), vagy egész szám (M)
a -2147683648 2147683648 vagy 0-4294967295
Mint fent, de egy nagy tartományban.
INT - tárolja a számot tartományban -2147683648 a 2147683648.
INT előjel nélküli - tárolja a számot 0 és 4294967295.
INT (4) - azt feltételezzük, hogy az értékek négy számjeggyel, de valójában tart a lehető legnagyobb.
INT (5) ZEROFILL - a megüresedett pozíciókat a bal oldalon nullákkal. Például a 2 értéket fog megjelenni 00002.
-2 63-2 63 -1 vagy 0 és 2 64
Mint fent, de egy nagy tartományban.
BIGINT - tárolja tetszőleges számú tartományban -2 63-2 63 -1.
BIGINT előjel nélküli - tárolja bármilyen szám 0-tól 2 64.
BIGINT (4) - azt feltételezzük, hogy az értékek négy számjeggyel, de valójában tart a lehető legnagyobb.
BIGINT (7) ZEROFILL - a megüresedett pozíciókat a bal oldalon nullákkal. Például a 2 értéket fog megjelenni 0.000.002.
BOOL vagy BOOLEAN
függ a paraméterek M és D
Használják az értékek nagy pontosságú, például adatok arányt. M - a száma által kiosztott a szimbólumok számát (a maximális érték - 64). D - decimális szám (maximális érték - 30).
DECIMAL (5,2) - tárolja száma -99,99 99,99.
min. érték + (-) 10 -39 * 1,175494351
max. érték + (-) 3. 402.823.466 * 10 38
Valós szám (lebegőpontos). Lehet egy paraméter aláíratlan, amely megtiltja a negatív számok, de az értéktartomány nem fog változni. M - a számot a karakterek számát. D - a karakterek számát a törtrész.
FLOAT (5,2) - tárolja a szimbólumok számát 5, ebből 2 fog után a pontot (például 46.58).
Mint fent, de egy nagy tartományban.
DOUBLE - fogja tárolni nagy tört számok.
Meg kell érteni, annál nagyobb az értéktartomány az adatok típusát, annál több memóriát vesz igénybe. Ezért, ha ez az érték feltételezett oszlop nem haladja meg a 100, majd a típus tinyint. Ha minden érték pozitív, akkor használja az aláíratlan attribútumot. A helyes választás az adatok típusát a helytakarékosság tárolásához az adatokat.