MySQL adattípusok - A MySQL adattípusainak áttekintése



Ez a MySQL adattípusokról szóló blog áttekintést nyújt a különböző adattípusokról, amelyeket felhasználhat a MySQL-ben, azaz numerikus, karakterlánc, adatok és idő stb.

Megfelelő adatbázis-kezelő rendszer nélkül nem lehet kezelni a világban található hatalmas mennyiségű adatot. A MySQL az egyik legnépszerűbb adatbázis-kezelő rendszer, amelyet az iparban használnak. Az előző blogomban MySQL bemutató , megértette volna a különféle végrehajtható SQL lekérdezéseket. Ebben a MySQL adattípusokról szóló blogban a MySQL-ben használt különféle adattípusokat fogom megvitatni.

hogyan lehet osztályos szingulettet készíteni

Ebben a MySQL adattípusokról szóló blogban a következőkre térek ki:





Tehát kezdjük mindegyikkel.

MySQL adattípusok: Numerikus típusok

A numerikus adattípusok aláírt és aláíratlan egész számokat is lehetővé tesznek. A MySQL a következő numerikus adattípusokat támogatja.



Adattípus Leírás Tárolás
TINYINT (méret) Aláírott egész számokat engedélyez -128 és 127, valamint 0 és 255 között.1 bájt
SMALLINT (méret) -32768 - 32767 és 0 - 65535 aláíratlan egész számokat engedélyez.2 bájt
MEDIUMINT (méret) -8388608 és 8388607, valamint 0 és 16777215 közötti, aláíratlan egész számok engedélyezése.3 bájt
INT (méret) -2147483638 - 214747483637 és 0 - 4294967925 aláíratlan egész számokat engedélyez.4 bájt
BIGINT (méret) -9223372036854775808-tól 9223372036854775807-ig és 0-tól 18446744073709551615 aláíratlan egész számokat engedélyez.8 bájt
ÚSZÓ (méret, d) Kis számokat tesz lehetővé lebegő tizedesvesszővel. A size paraméterrel a számjegyek maximális számát, a d paraméterrel pedig a tizedestől jobbra található számjegyek maximális számát adhatjuk meg.4 bájt
KETTŐ (méret, d) Nagy számokat tesz lehetővé lebegő tizedesvesszővel. A size paraméterrel a számjegyek maximális számát, a d paraméterrel pedig a tizedestől jobbra található számjegyek maximális számát adhatjuk meg.8 bájt
Tizedes (méret, d)
Lehetővé teszi a DOUBLE karakterláncként történő tárolását, így van egy fix tizedespont. A méretparaméterrel megadható a számjegyek maximális száma és a d paraméter a tizedestől jobbra található számjegyek maximális számának megadására szolgál.Váltakozik

Iratkozzon fel youtube csatornánkra, hogy új frissítéseket kapjon ..!

MySQL adattípusok: Karaktertípusok

Karakterlánc Az adattípusok rögzített és változó hosszúságú karakterláncokat is lehetővé tesznek. A MySQL a következő karakterlánc adattípusokat támogatja.

Adattípus Leírás Tárolás
CHAR (méret) Legfeljebb 255 karaktert tartalmaz, és rögzített hosszúságú karakterláncot tesz lehetővé.(Karakterek deklarált oszlophossza * Bájtok száma)<= 255
VARCHAR (méret) Legfeljebb 255 karaktert tartalmaz, és változó hosszúságú karakterláncot tesz lehetővé. Ha 55-nél nagyobb karaktereket tárol, akkor az adattípus TEXT típusúvá alakul.
  • Karakterlánc (Len) + 1 WHERE oszlopértékek 0 és mínusz 255 bájtot igényelnek
  • Karakterlánc (Len) + 2 bájt WHERE oszlopértékek 255 bájtnál nagyobb értéket igényelhetnek
TINYTEXT Legfeljebb 255 karakter hosszúságú karakterláncot engedélyezA tényleges hossz String érték (Len) + 1 bájt bájtban, ahol Len<28.
SZÖVEG Legfeljebb 65 535 karakter hosszúságú karakterláncot engedélyezA tényleges hossz String érték (Len) + 2 bájt bájtokban, ahol Len<216.
FOLT Legfeljebb 65 535 bájt adat tárolható, és bináris nagy objektumokhoz használható.A tényleges hossz String érték (Len) + 2 bájt bájtokban, ahol Len<216.
KÖZEPES Legfeljebb 16 777 215 karakter hosszúságú karakterláncot engedélyezA tényleges hossz String érték (Len) + 3 bájt bájtban, ahol Len<224.
KÖZepes Legfeljebb 16 777 215 bájt adatot tárol, és bináris nagy objektumokhoz használják.A tényleges hossz String érték (Len) + 3 bájt bájtban, ahol Len<224.
HOSSZÚ Legfeljebb 4 294 967 295 karakter hosszúságú karakterláncot engedélyezA tényleges hosszúság bájtban a String érték (Len) + 4 bájt, ahol a Len<232
LONGBLOB Legfeljebb 4 294 967 295 bájt adatot tárol, és bináris nagy objektumokhoz használják.A tényleges hosszúság bájtban a String érték (Len) + 4 bájt, ahol a Len<232
ENUM (x, y, z stb.) Lehetővé teszi a lehetséges értékek listájának megadását, a maximális érték 65535 lehet. Csak abban az esetben, ha olyan értéket illesztenek be, amely nem szerepel a listában, akkor üresérték kerül beillesztésre.1 vagy 2 bájt, a felsorolási értékek számától függően (maximum 65 535 érték)
KÉSZLET Ez az adattípus hasonló az ENUM-hoz, de a SET legfeljebb 64 listaelemet tartalmazhat, és egynél több választási lehetőséget tárolhat.1, 2, 3, 4 vagy 8 bájt, a beállított tagok számától függően (maximum 64 tag)

MySQL adattípusok: Dátum és idő típusok

Ez az adattípus lehetővé teszi számunkra a dátum és az idő megemlítését. A MySQL a következő dátum és idő adattípusokat támogatja.

Adattípus Leírás Tárolás szükséges a MySQL előtt 5.6.4 Tárhely szükséges a MySQL 5.6.4-től kezdődően
ÉV() Az év értékét két- vagy négyjegyű formátumban tartja.A (70-99) tartományban lévő évértékeket (1970-1999), a (00-69) tartományba eső értékeket (2000-2069)1 bájt1 bájt
DÁTUM() A dátumértékeket a következő formátumban tartja: ÉÉÉÉ-HH-NN, ahol a támogatott tartomány található(1000-01-01) - (9999-12-31)3 bájt3 bájt
IDŐ() Az időértékeket a következő formátumban tartja: HH: MI: SS, ahol a támogatott tartomány (-838: 59: 59) - (838: 59: 59)3 bájt3 bájt + töredék másodperces tárolás
DÁTUM IDŐ () A dátum és az idő kombinációja a következő formátumban: ÉÉÉÉ-HH-NN ÓÓ: MI: SS, ahol a támogatott tartomány a következő:’1000-01-01 00:00:00’ -tól ’9999-12-31 23:59:59’8 bájt5 bájt + töredék másodperces tárolás
IDŐBÉLYEG() A másodpercek számában tárolt értékeket tárolja a formátum (ÉÉÉÉ-HH-NN ÓÓ: MI: SS). A támogatott tartomány: (1970-01-01 00:00:01) UTC és (2038-01-09 03:14:07) UTC4 bájt4 bájt + töredékes második tárhely
Szeretne tanúsítványt szerezni adatbázis-rendszergazdaként?

MySQL adattípusok: Más adatbázis-motorok adattípusainak használata

Ha más szállítók által írt kódot szeretné implementálni SQL-be, akkor a MySQL megkönnyíti ezt az adattípusok feltérképezésével. Lásd az alábbi táblázatot.



Egyéb szállítótípus MySQL típus
BOOLTINYINT
BOOLAITINYINT
JELLEMZŐ VÁLTOZÓ (M)VARCHAR (M)
RÖGZÍTETTDECIMÁLIS
FLOAT4ÚSZÓ
ÚSZÓ8KETTŐS
INT1TINYINT
INT2SMALLINT
INT3KÖZEPES
INT4INT
INT8BIGINT
HOSSZÚ VARBINÁR
KÖZepes
HOSSZÚ VARCHARKÖZEPES
HOSSZÚKÖZEPES
MIDDLEINTKÖZEPES
NUMERICDECIMÁLIS

A MySQL adattípusokról szóló blog után elkezdjük összekapcsolni az adatbázisokat a PHP-vel, de előtte erre hivatkozhat , hogy megismerje az interjúk során feltett legfontosabb kérdéseket. Maradjon velünk!

Ha többet szeretne megtudni a MySQL-ről és megismerni ezt a nyílt forráskódú relációs adatbázist, akkor nézze meg a mi oldalunkat amely oktató által vezetett élő képzéssel és valós projekt-tapasztalattal jár. Ez a képzés segít megérteni a MySQL-t mélyebben, és elsajátítja a témát.

Van egy kérdésünk? Kérjük, említse meg a megjegyzések részben. ” MySQL adattípusok ”És visszatérek hozzád.