Az SQL adattípusok megértése - minden, amit tudnia kell az SQL adattípusokról



Ez az cikk az SQL adattípusokról nyújt áttekintést az SQL-ben használható különféle adattípusokról, azaz numerikus, karakterlánc, bináris, dátum és idő.

A világon jelen lévő adatok mennyiségével szinte lehetetlen kezelni az adatokat megfelelő adatbázisok nélkül. Az SQL a relációs adatbázisok magja, amely különféle lehetőségeket kínál az adatok kezelésére nélkülözhetetlenek a legtöbb munkakörben. Ebben a cikkben az SQL adattípusokról az SQL-ben használt különféle adattípusokat fogjuk megvitatni.

Ez a cikk a következőkkel foglalkozik:





SQL - SQL adattípusok - Edureka

php.mysql_fetch_array

Kezdjük tehát mindegyikkel.

SQL adattípusok: Numerikus típusok

A cikk ezen szakasza a numerikus adattípusokról fog beszélni. Ezek az adattípusok aláírt és aláíratlan egész számokat is lehetővé tesznek. A numerikus adattípusokat a következő két szakaszra osztottam:



Pontos numerikus adattípusok

Adattípus Leírás / Tartomány
Tárolás
Leírás TÓL TŐL NAK NEK
bitEgész szám, amely lehet 0, 1 vagy NULL.-
tinyintEgész számok engedélyezése02551 bájt
smallintEgész számok engedélyezése-32,76832,7672 bájt
intEgész számok engedélyezése-2,147,483,6482 147 483 6474 bájt
bigintEgész számok engedélyezése-9,223,372,036,854,775,8089,223,372,036,854,775,8078 bájt
numerikus (p, s)Numerikus értéket engedélyez. Hol ' o ’Van pontossági érték és „ s ’Van skálaérték -10 ^ 38 +110 ^ 38 -15-17 bájt
tizedes (p, s)Tizedesértéket engedélyez. Hol ' o ’Van pontossági érték és „ s ’Van skálaérték -10 ^ 38 +110 ^ 38 -15-17 bájt
aprópénzAz adatokat pénznemként engedélyezi-214,748.3648+214,748.36474 bájt
pénzAz adatokat pénznemként engedélyezi-922,337,203,685,477,5808922,337,203,685,477,58078 bájt

Vizsgáljuk meg a hozzávetőleges numerikus adattípusokat.

Hozzávetőleges numerikus adattípusok

Adattípus Leírás / Tartomány
Tárolás
Leírás TÓL TŐL NAK NEK
úszó (n)Lehetővé teszLebegő precíziós számadatok-1,79E + 3081,79E + 3084 vagy 8 bájt
igaziLehetővé teszLebegő precíziós számadatok-3,40E + 383,40E + 384 bájt

Ezután ebben a cikkben vizsgáljuk meg az SQL-ben használt karakterlánc adattípusokat.

SQL adattípusok: Karakterlánc adattípusok

A cikk ezen szakasza a karakter adattípusokról fog szólni. Ezek az adattípusok rögzített és változó hosszúságú karaktereket tesznek lehetővé. Lásd az alábbi táblázatot.

Adattípus Leírás / maximális méret
Tárolás
Leírás Maximális méret
szövegLehetővé teszi a vváltozó hosszúságú karakterlánc2 GB szöveges adat4 bájt + karakterek száma
varchar (max)Lehetővé teszi a vváltozó hosszúságú karakterlánc2E + 31 karakter2 bájt + karakterek száma
varcharLehetővé teszi a vváltozó hosszúságú karakterlánc8000 karakter2 bájt + karakterek száma
charFixet engedélyezhosszúságú karakterlánc8000 karakterMeghatározott szélesség

JEGYZET:
Kérdések: Miért nem deklarálhatunk nagyobb értéket, mint a VARCHAR (8000)? Válasz: A VARCHAR (n) felelős az adatok egy soroldalon történő tárolásáért. Mivel az oldalfejléc minden oldalon az első 96 bájtot foglalja el, és csak 8096 bájt adat (8192–96) áll rendelkezésre a sor rezsire és az eltolásokra, nem deklarálhat nagyobb értéket, mint a VARCHAR (8000).

Emellett az iparágunk óta kibővítettem a karakterláncok adattípus szekcióit Unicode adattípusokraaz Unicode-ot használja a szöveg következetes ábrázolásához és kezeléséhez a világ legtöbb írórendszerében.

statikus tagfüggvény c ++ - ban

Unicode karakterlánc adattípusok

Adattípus Leírás / maximális méret
Tárolás
Leírás Maximális méret
ntextVáltozó engedélyezésehosszúságú Unicode karakterlánc2 GB szöveges adat4 bájt + karakterek száma
nvarchar (max)Változó engedélyezésehosszúságú Unicode karakterlánc2E + 31 karakter2 bájt + karakterek száma
nvarcharVáltozó engedélyezésehosszúságú Unicode karakterlánc4000 karakter2 bájt + karakterek száma
ncharLehetővé teszi a fixed hosszúságú Unicode karakterlánc4000 karakterMeghatározott szélesség * 2

Ezután ebben a cikkben vizsgáljuk meg az SQL-ben használt bináris adattípusokat.

SQL adattípusok: Bináris adattípusok

A cikk ezen része bináris adattípusokról fog beszélni. Ezek az adattípusok rögzített és változó hosszúságú bináris értékeket tesznek lehetővé. Lásd az alábbi táblázatot.

Adattípus Leírás / maximális méret
Leírás Maximális méret
képVáltozó hosszúságot engedélyezbináris adatok2 147 483 647 bájt
varbináris (max)Változó hosszúságot engedélyezbináris adatok2E + 31 bájt
változatosVáltozó hosszúságot engedélyezbináris adatok8000 bájt
binárisLehetővé teszi a fixed hosszúságú bináris adatok8000 bájt

Ezután ebben a cikkben vizsgáljuk meg az SQL-ben használt dátum és idő adattípusokat.

típusú szűrők a tablóban

SQL adattípusok: Dátum idő Adattípusok

A cikk ezen szakasza a dátum és idő adattípusokról fog szólni. Ezek az adattípusok különböző dátum- és időformátumokat tesznek lehetővé. Lásd az alábbi táblázatot.

Adattípus Leírás / Tartomány
Tárolás
Leírás TÓL TŐL NAK NEK
dátumA dátumokat év, hónap és nap formátumban tárolja.0001. január 19999 december 313 bájt
időAz időt órák, percek és másodpercek formájában tárolja.3-5 bájt
dátum időTárolja a dátumot és az időt (3,33 milliszekundum pontossággal)1753. január 19999 december 318 bájt
datetime2Tárolja a dátumot és az időt (100 nanoszekundum pontossággal)0001. január 19999 december 316-8 bájt
smalldatetimeTárolja a dátumot és az időt (1 perc pontossággal)1900. január 12079. június 64 bájt
datetimeoffsetUgyanaz, mint a datetime2, időzóna eltolás hozzáadásával8-10 bájt
időbélyegEgy egyedi számot tárol, amelyet minden alkalommal frissítenek, amikor egy sort létrehoznak vagy módosítanak.

Ezután ebben a cikkben vizsgáljuk meg az SQL-ben elérhető különféle adattípusokat.

SQL adattípusok: Egyéb Adattípusok

A cikk ebben a szakaszában azokról az adattípusokról lesz szó, amelyek nem sorolhatók a fenti kategóriákba. Lásd az alábbi táblázatot.

Adattípus Leírás
asztalEz az adattípus egy későbbi feldolgozásra szolgáló eredménykészletet tárol.
xmlEz az adattípus XML-formázott adatokat tárol.
kurzorEz az adattípus hivatkozást nyújt a kurzorobjektumra.
egyedi azonosítóEz az adattípus globálisan egyedi azonosítót (GUID) tárol.
sql_variant
Ez az adattípus skülönféle SQL támogatott adattípusok értékeit méri, a szöveg, az ntext és az időbélyeg kivételével.

Most, hogy ismeri az adattípusokat az SQL-ben, biztos vagyok benne, hogy kíváncsi arra, hogy miként tanulhat további SQL-t. Íme egy lista azokról a cikkekről, amelyekkel kezdheti:

  1. Mi a MySQL?
  2. MySQL Workbench

Szóval, emberek, ezzel vége ennek a cikknek. Remélem tetszett olvasni ezt a cikket. Láttuk a különböző adattípusokat, amelyek segítenek a lekérdezések megírásában és az adatbázisok kijátszásában. Ha többet szeretne megtudni a MySQL és ismerje meg ezt a nyílt forráskódú relációs adatbázist, majd nézze meg a 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 alaposan, és elsajátítja a témát.

Van egy kérdésünk? Kérjük, említse meg a cikk megjegyzéseket tartalmazó részében, és még visszatérek.