SQL-i andmetüüpide mõistmine - kõik, mida peate teadma SQL-i andmetüüpide kohta



See artikkel SQL-i andmetüüpide kohta annab teile ülevaate erinevatest andmetüüpidest, mida saate SQL-is kasutada, st numbriline, string, binaarne, kuupäev ja kellaaeg.

Kuna maailmas on palju andmeid, on andmete haldamine ilma korralike andmebaasideta peaaegu võimatu. SQL on relatsioonandmebaaside tuum, mis pakub teile mitmesuguseid võimalusi andmetega tegelemiseks on enamikus ametirollides asendamatud. Selles SQL-i andmetüüpide artiklis käsitleme erinevaid SQL-is kasutatavaid andmetüüpe.

Selles artiklis käsitletakse järgmist:





SQL - SQL-i andmetüübid - Edureka

Alustagem neist kõigist.

SQL-i andmetüübid: numbrilised tüübid

Artikli selles osas räägitakse arvandmetüüpidest. Need andmetüübid võimaldavad nii täis- kui ka allkirjata täisarvu. Olen jaganud arvandmetüübid kahte järgmisse ossa:



Täpsed numbrilised andmetüübid

Andmetüüp Kirjeldus / vahemik
Ladustamine
Kirjeldus PÄRAST TO
natukeTäisarv, mis võib olla 0, 1 või NULL.-
tinyintLubab täisarvusid02551 bait
väikeLubab täisarvusid-32,76832,7672 baiti
intLubab täisarvusid-2,147,483,6482 147 483 6474 baiti
bigintLubab täisarvusid-9 223 372 036 854 775 8089 223 372 036 854 775 8078 baiti
numbriline (p, s)Lubab arvulise väärtuse. Kus lk ' on täpsusväärtus ja s ' on skaala väärtus -10 ^ 38 +110 ^ 38-15–17 baiti
kümnendkoht (p, s)Lubab kümnendarvu. Kus lk ' on täpsusväärtus ja s ' on skaala väärtus -10 ^ 38 +110 ^ 38-15–17 baiti
väikerahaLubab andmed valuutana-214 748,3648+214,748.36474 baiti
rahaLubab andmed valuutana-922,337,203,685,477,5808922 337 203 685 477 58078 baiti

Nüüd uurime ligikaudseid arvandmetüüpe.

Ligikaudsed numbrilised andmetüübid

Andmetüüp Kirjeldus / vahemik
Ladustamine
Kirjeldus PÄRAST TO
ujuk (n)LubabUjuvad täpsusnumbrid-1,79E + 3081,79E + 3084 või 8 baiti
pärisLubabUjuvad täpsusnumbrid-3,40E + 383.40E + 384 baiti

Järgmisena uurime selles artiklis SQL-is kasutatavaid märgistringi andmetüüpe.

SQL-i andmetüübid: Märgistringi andmetüübid

Artikli selles osas räägitakse märkide andmetüüpidest. Need andmetüübid võimaldavad fikseeritud ja muutuva pikkusega märke. Vaadake allolevat tabelit.

Andmetüüp Kirjeldus / maksimaalne suurus
Ladustamine
Kirjeldus Maksimaalne suurus
tekstLubab varustatava pikkusega tähemärk2 GB tekstiandmeid4 baiti + märkide arv
varchar (max)Lubab varustatava pikkusega tähemärk2E + 31 tähemärki2 baiti + märkide arv
varcharLubab varustatava pikkusega tähemärk8000 tähemärki2 baiti + märkide arv
charVõimaldab fikseeritudpikkusega tähemärk8000 tähemärkiMääratud laius

MÄRGE:
Järjekorrad: miks ei saa me deklareerida suuremat väärtust kui VARCHAR (8000)? Ans: VARCHAR (n) vastutab andmete realehel salvestamise eest. Kuna igal lehel on lehe päis esimesed 96 baiti ja rea ​​üldkulude ning nihete jaoks on saadaval ainult 8096 baiti andmeid (8192–96), ei saa te deklareerida suuremat väärtust kui VARCHAR (8000).

Samuti olen alates meie tööstusharust laiendanud märgistringide andmetüübi jaotisi Unicode'i andmetüüpidelekasutab Unicode'i teksti järjepidevaks esitamiseks ja käsitlemiseks enamikus maailma kirjutussüsteemides.

Unicode'i märgistringide andmetüübid

Andmetüüp Kirjeldus / maksimaalne suurus
Ladustamine
Kirjeldus Maksimaalne suurus
ntextLubab muutujapikkus Unicode string2 GB tekstiandmeid4 baiti + märkide arv
nvarchar (max)Lubab muutujapikkus Unicode string2E + 31 tähemärki2 baiti + märkide arv
nvarcharLubab muutujapikkus Unicode string4000 tähemärki2 baiti + märkide arv
ncharVõimaldab fixed length Unicode string4000 tähemärkiMääratud laius * 2

Järgmisena uurime selles artiklis binaarseid andmetüüpe, mida kasutatakse SQL-is.

SQL-i andmetüübid: Binaarsed andmetüübid

Artikli selles osas räägitakse binaarsetest andmetüüpidest. Need andmetüübid võimaldavad fikseeritud ja muutuva pikkusega kahendväärtusi. Vaadake allolevat tabelit.

Andmetüüp Kirjeldus / maksimaalne suurus
Kirjeldus Maksimaalne suurus
piltVõimaldab muuta pikkustbinaarandmed2 147 483 647 baiti
varbinaarne (max)Võimaldab muuta pikkustbinaarandmed2E + 31 baiti
varbinaarneVõimaldab muuta pikkustbinaarandmed8000 baiti
binaarneVõimaldab fixed pikkusega binaarandmed8000 baiti

Järgmisena uurime selles artiklis SQL-is kasutatud kuupäeva ja kellaaja andmetüüpe.

SQL-i andmetüübid: Kuupäev Kellaaeg Andmetüübid

Artikli selles osas räägitakse kuupäeva ja kellaaja andmetüüpidest. Need andmetüübid võimaldavad erinevat kuupäeva ja kellaaja vormingut. Vaadake allolevat tabelit.

Andmetüüp Kirjeldus / vahemik
Ladustamine
Kirjeldus PÄRAST TO
kuupäevSalvestab kuupäeva aasta, kuu ja päeva vormingus.1. jaanuar 000131. detsember 99993 baiti
aegSalvestab kellaaega tundide, minutite ja sekundite vormingus.3-5 baiti
kuupäev KellaaegSalvestab nii kuupäeva kui kellaaega (täpsusega 3,33 millisekundit)1. jaanuar 175331. detsember 99998 baiti
kuupäevaaeg2Salvestab nii kuupäeva kui ka kellaaega (täpsusega 100 nanosekundit)1. jaanuar 000131. detsember 99996–8 baiti
smalldatetimeSalvestab nii kuupäeva kui ka kellaaega (täpsusega 1 minut)1. jaanuar 19006. juuni 20794 baiti
kuupäeva niheSama mis kuupäevaaeg2 koos ajavööndi nihke lisamisega8–10 baiti
ajatempelSalvestab kordumatu numbri, mida värskendatakse iga kord, kui rida luuakse või muudetakse.

Järgmisena uurime selles artiklis mitmesuguseid SQL-is saadaolevaid andmetüüpe.

SQL-i andmetüübid: Muu Andmetüübid

Artikli selles jaotises räägitakse andmetüüpidest, mida ei saa liigitada ülaltoodud kategooriatesse. Vaadake allolevat tabelit.

kuidas hashmapi rakendada
Andmetüüp Kirjeldus
tabelSee andmetüüp salvestab tulemuste komplekti hilisemaks töötlemiseks.
xmlSee andmetüüp salvestab XML-vormingus andmeid.
kursorSee andmetüüp annab viite kursoriobjektile.
kordumatu identifikaatorSee andmetüüp salvestab globaalselt unikaalse identifikaatori (GUID).
sql_variant
See andmetüüp skasutab mitmesuguste SQL-i toetatud andmetüüpide väärtusi, välja arvatud tekst, ntekst ja ajatempel.

Nüüd, kui teate SQL-i andmetüüpe, olete kindel, et soovite SQL-i lisateavet saada. Siin on loetelu artiklitest, millest saate alustada:

  1. Mis on MySQL?
  2. MySQL töölaud

Nii et inimesed, see on selle artikli lõpp. Loodan, et teile meeldis seda artiklit lugeda. Oleme näinud erinevaid andmetüüpe, mis aitavad teil päringuid kirjutada ja oma andmebaasidega ringi mängida. Kui soovite rohkem teada saada MySQL ja tutvuge selle avatud lähtekoodiga relatsioonide andmebaasiga ning vaadake siis meie veebisaiti mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil MySQL-i põhjalikult mõista ja aitab teil selle teema üle meisterlikkust saavutada.

Kas teil on meile küsimus? Palun mainige seda selle artikli kommentaaride jaotises ja pöördun teie poole.