Adattípusok mysql - SQL programozás

Numerikus MySQL adattípusok továbbá a következő attribútumokat.

Feltételezzük, hogy a numerikus érték nem-negatív (azaz pozitív vagy nulla). Hely a memóriában, amely lehetővé teszi, hogy tárolja a pozitív vagy negatív értékeket rögzített adattípusok, mint a decimális és a szám, tárolására használt alkatrészek száma, és ez megnöveli a néhány képest DECIMAL és a szám. (Aláírt további attribútum ebben az esetben.)

Ez az attribútum megjelenítéséhez használt formátum okoz MySQL kiegészítik számértéket nulláról teljes méretű, és nem terek. Ha az attribútum ZEROFILL automatikusan bekapcsol aláíratlan attribútumot. A MySQL is kénytelen a korlátozás a kijelző mérete az oszlopok alkotó 255 szimbólumokat. Oszlopok adatait, ami hosszabb mint 255 karakter hosszúságú, megfelelő tárolása, de kijelző csak 255 karakter lehet. Numerikus típusok lebegőpontos volna a tizedes pont nem több, mint 30 számjegy.

Üzletek száma előjeles és előjel nélküli. A tartomány aláírt számok között van -9 223 372 036 854 775 808-9 223 372 036 854 775 807. A tartomány az előjel nélküli számok 0 és 18 146 744 073 709 551 615 Amikor a típusú BIGINT számítás is pontatlan, mert -Ez a kerekítés.

Üzletek akár 65.535 byte adatot. Support BLOB oszlop index csak a változat a MySQL 3.23.2 vagy magasabb (ez a funkció már nem minden a platformok tárgyalt ebben a könyvben). A MySQL BLOB írja funkcionálisan egyenértékű típusú MySQL VARCHAR BINARY (lásd alább) az alapértelmezett felső határa a felbontás. Ha összehasonlítjuk BLOB adattípus mindig érzékeny. A különbség az ilyen típusú attól, amit a MySQL típusú VARCHAR bináris, hogy nem lehet beállítani az alapértelmezett értéket (alapértelmezett), és hogy a BLOB nem távolítják záró szóközöket. BLOB oszlopok nem használhatja GROUP BY működése és ORDER BY. Ők is elkülönítve tárolják az asztalra, míg az összes többi MySQL adattípusok tárolja a fájl szerkezete asztalra.

Üzletek a dátumot a hatótávolsága 9999-12-31 1000/01/01 (korlátozott idézetek). Alapértelmezésben a MySQL ezeket az értékeket mutatja ÉÉÉÉ-HH-NN formátumban, de a felhasználó megadhatja és bármely más formában.

Tárolja a dátumot és az időt érték 1000/01/01 00:00:00 az 9999-12-31 23:59:59.

Üzletek pontos számértéket egy karakterlánc segítségével egy karakter minden számnál. Ha a pontosság nincs megadva, akkor feltételezzük, hogy 10, és a skála (hacsak) - nulla.

Üzletek egész előjel nélkül tartományban -2147483648 a 2147483647 táblázatokból indexált szekvenciális hozzáférés (ISAM). A számok nélkül érvényes tartományon jelet a ISAM asztal - 0-tól 4.294.967 295. Más típusú táblák, a különböző értékek némileg különbözik. AUTO növekmény attribútum minden típusnál az INT típus. Ez az attribútum teremt minden újonnan hozzáadott húr egyedi azonosító karakterlánc. (További információ a AUTO NÖVEKMÉNY tulajdonság, lásd «CREATE / ALTER TABLE utasítás Guide» 3. fejezet)

Tárolja BLOB adatok hossza 4294967295 karakter. Megjegyezzük, hogy a kliens / szerver több adatot kapott túl nagy lehet valamilyen kommunikációs protokollokat.

Üzletek adattípus szöveg hosszát 4294967295 karakter. Megjegyezzük, hogy a kliens / szerver több adatot kapott túl nagy lehet valamilyen kommunikációs protokollokat.

Üzletek adattípus BLOB hossza 16 777 215 karakter.

Üzletek adattípus szöveg hossza 16 777 215 karakter.

Üzletek egész előjel nélkül tartományban 8388608 -8388 a 608. tartománya előjel nélküli szám - 0-tól 16.777.215.

Szinonimát KAR. NCHAR típusú támogatást nyújt egy sor UNICODE, kezdve MySQL 4.1.

Nvarchar (n) [BINARY], [Országos] VARCHAR (n) [BINARY], NATIONAL CHAR

Szinonimák típusú változó [BINARY]. Üzletek a karakterláncok változó hosszúságú legfeljebb 255 karakter. Ha nem használja a kulcsszó bináris értékeket tárolnak, és összehasonlítjuk a kis- és nagybetűket.

A karakter adattípus, amelynek értékei nulla kell legyen, vagy több értéket az említett listán. A lista tartalmazhat legfeljebb 64 elemek.

Üzletek egész vagy előjel nélküli. A tartomány aláírt szám - -32 768-32 767 közötti tartományban az előjel nélküli szám - 0-tól 65.535.

Üzletek legfeljebb 65.535 karakter az adatokat. TEXT típusú adatokat elkülönítetten tároljuk a táblákat, míg a másik típusú tároljuk vonatkozó táblázatban fájl szerkezetét. TEXT típusú funkcionálisan egyenértékű a típusú VARCHAR nélküli felső határ (kivéve a maximális mérete az oszlop). Az összehasonlítás érzéketlen. TEXT típus eltér a standard típusú VARCHAR hogy az alapértelmezett értékek nem adhatók meg (alapértelmezett), valamint az a tény, hogy a szöveg eltávolítható záró szóközöket. A szöveges oszlop nem használható GROUP BY művelet és ORDER BY. Ezen kívül támogatja az indexelés TEXT oszlopokat meg csak MySQL 3.23.2 vagy magasabb.

További információ

Mik a főbb típusai használt adatok PostgreSQL platform, ellentétben a szabványos SQL

Kapcsolódó cikkek