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.

Karakterlánc adattípus

Kapcsolódó cikkek