Salex, cikkek, típusú mysql adatbázis
Attribútum pontossággal lehet egy értéket FLOAT [(M, D)] [Unsigned] [ZEROFILL]
Néhány egyszeres pontosságú lebegőpontos
Elfogadható értékek: 38-ról -3,402823466E + -1,175494351E-38, 0, és a 38 és 1,175494351E-3,402823466E + 38. Ha aláíratlan van megadva, a negatív értékek nem megengedettek. Képesség M jelzi a karakterek száma kimenetet a felhasználó, és az attribútum D - a számjegyek száma követi a tizedesvessző. Rendeltetése nélkül lebegjen érveket vagy írási típusa float (X), ahol X dupla [(M, D)] [Unsigned] [ZEROFILL]
Kétszeres pontosságú [(M, D)] [Unsigned] [ZEROFILL]
REAL [(M, D)] [Unsigned] [ZEROFILL]
A több lebegőpontos kétszeres pontosságú normál méretű
„Becsomagolatlan” lebegőpontos szám
Úgy viselkedik, mint egy oszlop CHAR, amely egy digitális értéket. A kifejezés `` kicsomagolva „” azt jelenti, hogy a szám tárolva, mint egy húr, és ahol egy szimbólum használható minden decimális számjegy. Elválasztó jele tizedes és a jel „-” negatív számok nem számítanak M (de a hely a számukra fenntartott). Ha az attribútum D 0, az értékek kerülnek bemutatásra nem tizedespont, azaz nincs törtrész. DECIMÁLIS maximális intervallum érték típus ugyanaz, mint az típusa kétszeres, de a tényleges tartománya DECIMÁLIS adott oszlopban lehet korlátozni egy M és D. Ha az attribútum értékeit meghatározott attribútum előjel nélküli, a negatív értékek nem engedélyezettek. D Ha az attribútum nincs megadva, az alapértelmezett 0. Ha nincs megadva M, alapértéke 10. legkorábban MySQL 3.23 M változat érv tartalmaznia kell a számát és helyét tizedes jel.
String (karakter) adattípusok
[Országos] CHAR (M) [BINARY]
Egy sor fix hosszúságú
Amikor a tároló mindig párnázott a sor végére, hogy egy előre meghatározott méretű. egy érv tartománya m értéke 0 255 karakter (1-255 egy kiadás előtt MySQL 3.23). A követő szóközök eltávolítása, ha nyomtatni egy értéket. Ha nem érzékeny a nyilvántartás attribútum bináris, akkor a CHAR értékek vannak rendezve, és összehasonlítottuk, függetlenül a nyilvántartás szerint az alapértelmezett ábécé.
Képesség NEMZETI CHAR (vagy azzal egyenértékű rövid forma NCHAR) elfogadják az ANSI SQL módja annak jelzésére, hogy a KAR oszlopot kell használni egy sor karakter (karakter) az alapértelmezett. A MySQL, akkor alapértelmezés szerint fogadja. CHAR rövid a karaktert. MySQL lehetővé teszi, hogy egy oszlopon CHAR (0).
Ez főleg akkor hasznos, ha azt szeretné, biztosítva a kompatibilitást a régebbi alkalmazások jelenlététől függ az oszlop, de a valóságban ez az érték nincs használatban. Továbbá, egy ilyen funkció nagyon hasznos lehet abban az esetben, az oszlop van szükség, amelyek csak a két érték, nevezetesen a CHAR (0) (azaz, egy oszlopot, amely nincs meghatározva, mint nem nulla, foglal csak egy kicsit, és mindössze 2 értékek: NULL vagy "").
Szinonimájaként CHAR (1)
Változó hosszúságú karakterlánc
Megjegyzés: záró szóközöket eltávolítjuk, miközben az értéket (ez eltér az ANSI SQL leírás). egy érv tartománya m értéke 0 255 karakter (1-255 egy kiadás előtt MySQL Version 4.0.2). Ha nem érzékeny a nyilvántartás attribútum bináris, akkor a VARCHAR értékek vannak rendezve, és összehasonlítottuk, független ügyben. VARCHAR A kifejezés rövidítése KARAKTER változó.
Változó hosszúságú karakterlánc
BLOB vagy TEXT típusú oszlop maximális hossza 255 (2 ^ 8 - 1) szimbólumok.
Változó hosszúságú karakterlánc
BLOB vagy TEXT típusú oszlop maximális hossza 65 535 (2 ^ 16-1) szimbólumok.
Változó hosszúságú karakterlánc
BLOB vagy TEXT típusú oszlop maximális hossza 16777215 (2 ^ 24-1) szimbólumok.
Változó hosszúságú karakterlánc
BLOB vagy TEXT típusú oszlop maximális hossza 4294967295 (2 ^ 32-1) szimbólumok.
Tartsuk szem előtt, hogy a jelenlegi időszakban, amikor az adatok szerver / kliens protokoll és MyISAM táblázatok egy maximálisan 16 MB az átvitt csomag / tábla sor, így most nem tudja használni ezt a fajta adatot a teljes tartományban.
Az adattípusok tárolására a dátumot és az időt
Támogatott tartomány „1000/01/01”, hogy „9999-12-31”. MySQL megjeleníti dátumértékeket formátuma "YYYY-MM-DD, de akkor meg az értékeket az oszlop DATE segítségével akár szöveg vagy szám.
A kombináció a dátum és az idő
Támogatott tartomány „1000/01/01 00:00:00” a „9999-12-31 23:59:59”. MySQL DATETIME kimenetek értékek formátuma „YYYY-MM-DD HH: MM: SS”, de lehetséges értékeket rendelni DATETIME oszlopot használva húrok és számokat.
Intervalluma „1970-01-01 00:00:00” csak bizonyos idő értéke 2037. MySQL megjeleníti TIMESTAMP értékek ÉÉÉÉHHNNÓÓPPMM formátumok, ÉÉHHNNÓÓPPMpMp, ÉÉÉÉHHNN vagy ÉÉHHNN értékétől függően az M: 14 (vagy hiányzik), 12, 8, vagy 6; de az is lehetséges értékeket rendelni időbélyeg oszlopot használva húrok és számokat. Időbélyeg oszlopot hasznos felvétel dátumát és idejét az INSERT vagy UPDATE művelet, mivel ez automatikusan bekerül dátum és idő értékek a legutóbbi tranzakció, ha ezeket az értékeket nem lépett be a programba. Azt is beállíthatja az aktuális dátumot és időt, amelyben egy NULL értéket. M érv azonban csak az út kiadási időbélyeg oszlopot; tárolja értékeit mindig 4 byte. Megjegyezzük, hogy az oszlopok TIMESTAMP (M), ahol M jelentése 8 vagy 14 képviseli a számokat, míg az oszlopok TIMESTAMP (M) egy másik értéke a M argumentum sztring. Ez biztosítja, hogy nyugodtan csinálni egy dump és restore az asztalra ilyen oszlopokra!
Az időtartam „-838: 59: 59 '-ről' 838: 59: 59”. MySQL kiadja az érték idő formátum HH: MM: SS ", de be lehet állítani az értékeket a TIME mindkét sorok és számokat.
A két számjegyű vagy négy számjeggyel (ez az alapértelmezett négy számjeggyel). Az érvényes értékek 1901-2155, 0000, hogy egy négy számjegyű év formátumban és 1970-2069 formátumra kétjegyű (70-69). MySQL megjeleníti ÉV értékeket ÉÉÉÉ formátumban, de lehetséges értékeket rendelni ÉV oszlopok segítségével akár egymás után, és a szám (ÉV adattípus nem áll megelőző verziókban MySQL 3.22).
Adattípusok meghatározások és szettek
Felsorolt adatok típusát. vonal objektum csak egy értéket a listából kiválasztott értékek „value1”, „value2”. NULL, vagy a különleges érték „” hiba. Listája ENUM lehet maximum 65535 különböző értékek.
1, 2, 3, 4 vagy 8 bájt
sztring objektum lehet nulla vagy több értéket, amelyek mindegyike kell kiválasztani a listából értékek „value1”, „value2”. SET lista tartalmazhat legfeljebb 64 elemet.
Magyarázat:
Szögletes zárójelek ( „[” és „]”), hogy jelezze az adatok típusát a csoport opcionális funkciók.
M - Jelzi a maximális méretét. A megengedett maximális kimeneti mérete 255 karakter.
D - Ezt alkalmazzák adattípusok lebegőpontos és jelzi a számjegyek száma követi a tizedesvessző. A legnagyobb lehetséges érték a 30 bites, de nem lehet több, mint az M-2.
L - a string hossza.
Megjegyzés:
Emlékeztetni kell arra, hogy ha a kivonás közötti számértékek, amelyek közül az egyik kapcsolódik a típus előjel nélküli, az eredmény nem lesz aláírva!
Ha az oszlop adja paraméter ZEROFILL, MySQL automatikusan hozzáadja az aláíratlan attribútumot az oszlopra.