MySQL andmetüübid - ülevaade MySQL-i andmetüüpidest



See MySQL-i andmetüüpide ajaveeb annab teile ülevaate erinevatest andmetüüpidest, mida saate MySQL-is kasutada, st numbrilised, stringid, andmed ja aeg jne.

Ilma korraliku andmebaasihaldussüsteemita ei saa hakkama maailmas leiduvate tohutute andmetega. MySQL on üks populaarsemaid andmebaasis haldussüsteeme, mida tööstuses kasutatakse. Minu eelmises ajaveebis MySQLi õpetus , oleksite saanud aru erinevatest käivitatavatest SQL-päringutest. Selles MySQL-i andmetüüpide ajaveebis käsitlen erinevaid MySQL-is kasutatavaid andmetüüpe.

Selles MySQL-i andmetüüpide ajaveebis käsitlen järgmist:





Niisiis, alustame neist kõigist.

c ++ sorteerimismassiivid

MySQL andmetüübid: numbrilised tüübid

Numbrilised andmetüübid võimaldavad nii täis- kui ka allkirjata täisarvu. MySQL toetab järgmisi arvandmetüüpe.



Andmetüüp Kirjeldus Ladustamine
TINYINT (suurus) Lubab allkirjastatud täisarvud -128 kuni 127 ja 0 kuni 255 allkirjastamata täisarvu.1 bait
SMALLINT (suurus) Lubab allkirjastatud täisarvud vahemikus -32768 kuni 32767 ja 0 kuni 65535 allkirjastamata täisarvu.2 baiti
MEDIUMINT (suurus) Lubab allkirjastatud täisarvud vahemikus -8388608 kuni 8388607 ja 0 kuni 16777215 allkirjastamata täisarvu.3 baiti
INT (suurus) Lubab allkirjastatud täisarvud vahemikus -2147483638 kuni 214747483637 ja 0 kuni 4294967925 allkirjastamata täisarvu.4 baiti
BIGINT (suurus) Lubab allkirjastatud täisarvud vahemikus -9223372036854775808 kuni 9223372036854775807 ja 0 kuni 18446744073709551615 allkirjastamata täisarvu.8 baiti
FLAT (suurus, d) Võimaldab väikseid numbreid koos ujuva kümnendkohaga. Suuruse parameetrit kasutatakse maksimaalse numbrite arvu määramiseks ja parameetrit d kümnendkohast paremal olevate numbrite maksimaalse arvu määramiseks.4 baiti
DOUBLE (suurus, d) Võimaldab suuri numbreid ujuva kümnendkohaga. Suuruse parameetrit kasutatakse maksimaalse numbrite arvu määramiseks ja parameetrit d kümnendkohast paremal olevate numbrite maksimaalse arvu määramiseks.8 baiti
DECIMAL (suurus, d)
Võimaldab DOUBLE-i salvestada stringina, nii et seal oleks kindel kümnendkoht. Suuruse parameetrit kasutatakse maksimaalse numbrite arvu ja parameetri d määramiseks kasutatakse kümnendkohast paremal asuvate numbrite maksimaalse arvu määramiseks.Varieerub

Uute värskenduste saamiseks tellige meie youtube'i kanal ..!

MySQL andmetüübid: Stringitüübid

String Andmetüübid võimaldavad nii fikseeritud kui ka muutuva pikkusega stringe. MySQL toetab järgmisi stringi andmetüüpe.

kuidas Java-s bitipõhiseid operaatoreid kasutada
Andmetüüp Kirjeldus Ladustamine
CHAR (suurus) Mahutab kuni 255 tähemärki ja võimaldab fikseeritud pikkusega stringi.(Deklareeritud märkide veeru pikkus * Baitide arv)<= 255
VARCHAR (suurus) Mahutab kuni 255 tähemärki ja võimaldab muutuva pikkusega stringi. Kui salvestate märke, mis on suuremad kui 55, teisendatakse andmetüüp tekstitüübiks TEXT.
  • Stringi väärtus (Len) + 1 WHERE veeru väärtused nõuavad 0 ja miinus 255 baiti
  • Stringi väärtus (Len) + 2 baiti WHERE veeru väärtused võivad vajada rohkem kui 255 baiti
TINYTEXT Lubab stringi maksimaalselt 255 tähemärgigaTegelik pikkus baitides stringiväärtus (Len) + 1 baiti, kus Len<28
TEKST Lubab stringi maksimaalse pikkusega 65 535 tähemärkiTegelik pikkus baitides stringiväärtus (Len) + 2 baiti, kus Len<216
MÄNG Mahutab kuni 65 535 baiti andmeid ja seda kasutatakse binaarsete suurobjektide jaoks.Tegelik pikkus baitides stringiväärtus (Len) + 2 baiti, kus Len<216
KESKMINE Lubab stringi maksimaalselt 16 777 215 tähemärkiTegelik pikkus baitides stringiväärtus (Len) + 3 baiti, kus Len<224
KESKMÕÕN Mahutab kuni 16 777 215 baiti andmeid ja seda kasutatakse binaarsete suurobjektide jaoks.Tegelik pikkus baitides stringiväärtus (Len) + 3 baiti, kus Len<224
PIKATEKST Lubab stringi maksimaalse pikkusega 4 294 967 295 tähemärkiTegelik pikkus baitides stringiväärtus (Len) + 4 baiti, kus Len<232
LONGBLOB Mahutab kuni 4 294 967 295 baiti andmeid ja seda kasutatakse binaarsete suurte objektide jaoks.Tegelik pikkus baitides stringiväärtus (Len) + 4 baiti, kus Len<232
ENUM (x, y, z jne) Võimaldab sisestada võimalike väärtuste loendi, maksimaalselt 65535 väärtust. Igaks juhuks, kui lisatakse väärtus, mida loendis pole, on tühiväärtus lisatakse.1 või 2 baiti, sõltuvalt loendusväärtuste arvust (maksimaalselt 65 535 väärtust)
SET See andmetüüp sarnaneb ENUM-iga, kuid SETil võib olla kuni 64 loendiüksust ja see võib salvestada rohkem kui ühte valikut.1, 2, 3, 4 või 8 baiti, sõltuvalt määratud liikmete arvust (maksimaalselt 64 liiget)

MySQL andmetüübid: Kuupäeva ja kellaaja tüübid

See andmetüüp võimaldab meil mainida kuupäeva ja kellaaega. MySQL toetab järgmisi kuupäeva ja kellaaja andmetüüpe.

Andmetüüp Kirjeldus Enne MySQL-i on vajalik salvestusruum 5.6.4 Vajalik salvestusruum alates MySQL 5.6.4-st
AASTA () Hoiab aasta väärtust kas kahe- või neljakohalises vormingus.Aasta väärtused vahemikus (70–99) teisendatakse (1970–1999) ja vahemiku (00–69) aasta väärtused teisendatakse (2000–2069)1 bait1 bait
KUUPÄEV () Hoiab kuupäeva väärtusi vormingus: AAAA-KK-PP, kus toetatud vahemik on(1000-01-01) kuni (9999-12-31)3 baiti3 baiti
TIME () Hoiab ajaväärtusi vormingus: HH: MI: SS, kus toetatud vahemik on (-838: 59: 59) kuni (838: 59: 59)3 baiti3 baiti + murdosa sekundi pikkune salvestusruum
KUUPÄEV KELLAAEG () Kuupäeva ja kellaaja kombinatsioon vormingus: AAAA-KK-PP HH: MI: SS, kus toetatav vahemik on„1000-01-01 00:00:00” kuni „9999-12-31 23:59:59”8 baiti5 baiti + murdosa sekundi pikkune salvestusruum
TIMESTAMP () Hoidab väärtusi, mis salvestatakse sekundite arvuna koos nupuga formaat (AAAA-KK-PP HH: MI: SS). Toetatud vahemik on vahemikus (1970-01-01 00:00:01) UTC kuni (2038-01-09 03:14:07) UTC4 baiti4 baiti + murdosa teine ​​salvestusruum
Kas soovite saada sertifikaadi andmebaasi administraatorina?

MySQL andmetüübid: Muude andmebaasimootorite andmetüüpide kasutamine

Kui soovite rakendada teiste pakkujate kirjutatud koodi SQL-is, hõlbustab MySQL seda andmetüüpide kaardistamisega. Vaadake järgmist tabelit.



Muu hankija tüüp MySQL tüüp
BOOLTINÜINT
BOOLITINÜINT
ISELOOMU MUUTUMINE (M)VARCHAR (M)
FIKSEERITUDKümnendik
UJU4UJU
UJU8Topelt
INT1TINÜINT
INT2SMALLINT
INT3KESKMINE
INT4INT
INT8SUUR
PIKA VARBINAAR
KESKMÕÕN
PIKA VARCHARKESKMINE
PIKAKESKMINE
KESKMINEKESKMINE
NUMERIKAKümnendik

Pärast seda MySQL-i andmetüüpide ajaveebit tutvume andmebaaside ühendamisega PHP-ga, kuid enne saate sellele viidata , et teada saada intervjuudes küsitud peamisi küsimusi. Püsige lainel!

Kui soovite MySQL-i kohta rohkem teada saada ja seda avatud lähtekoodiga relatsioonide andmebaasi tundma õppida, vaadake meie 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.

java operaatori võimule

Kas teil on meile küsimus? Palun mainige seda kommentaaride jaotises ” MySQL andmetüübid ”Ja pöördun teie poole tagasi.