MySQL-gegevenstypen - een overzicht van de gegevenstypen in MySQL



Deze blog over MySQL-gegevenstypen geeft je een overzicht van verschillende gegevenstypen die je in MySQL kunt gebruiken, d.w.z. numeriek, string, gegevens en tijd, enz.

Men kan de enorme hoeveelheid gegevens die in de wereld aanwezig is niet aan zonder een goed databasebeheersysteem. MySQL is een van de meest populaire databasebeheersystemen die in de branche wordt gebruikt. In mijn vorige blog over MySQL-zelfstudie , zou u inzicht hebben gekregen in de verschillende SQL-queries die kunnen worden uitgevoerd. In deze blog over MySQL-gegevenstypen zal ik de verschillende gegevenstypen bespreken die in MySQL worden gebruikt.

In deze blog over MySQL-gegevenstypen ga ik het volgende behandelen:





Dus laten we met elk van hen aan de slag gaan.

dubbel naar int in java

MySQL-gegevenstypen: numerieke typen

Numerieke gegevenstypen staan ​​zowel ondertekende als niet-ondertekende gehele getallen toe. MySQL ondersteunt de volgende numerieke gegevenstypen.



Data type Omschrijving Opslag
TINYINT (maat) Staat ondertekende gehele getallen toe -128 tot 127 en 0 tot 255 niet-ondertekende gehele getallen.1 byte
SMALLINT (maat) Staat gehele getallen met teken toe van -32768 tot 32767 en 0 tot 65535 gehele getallen zonder teken.2 bytes
MEDIUMINT (maat) Staat gehele getallen met teken toe van -8388608 tot 8388607 en 0 tot 16777215 gehele getallen zonder teken.3 bytes
INT (maat) Staat gehele getallen met teken toe van -2147483638 tot 214747483637 en 0 tot 4294967925 gehele getallen zonder teken.4 bytes
BIGINT (maat) Staat gehele getallen met teken toe van -9223372036854775808 tot 9223372036854775807 en 0 tot 18446744073709551615 gehele getallen zonder teken.8 bytes
FLOAT (maat, d) Kleine getallen met drijvende komma mogelijk. De parameter size wordt gebruikt om het maximum aantal cijfers te specificeren, en de parameter d wordt gebruikt om het maximum aantal cijfers rechts van de decimaal te specificeren.4 bytes
DUBBEL (maat, d) Staat grote getallen toe met een drijvende komma. De parameter size wordt gebruikt om het maximum aantal cijfers te specificeren, en de parameter d wordt gebruikt om het maximum aantal cijfers rechts van de decimaal te specificeren.8 bytes
DECIMAAL (grootte, d)
Maakt het mogelijk DOUBLE op te slaan als een string, zodat er een vast decimaalteken is. De parameter size wordt gebruikt om het maximale aantal cijfers op te geven, en de parameter d wordt gebruikt om het maximale aantal cijfers rechts van de komma op te geven.Varieert

Abonneer je op ons YouTube-kanaal om nieuwe updates te ontvangen ..!

MySQL-gegevenstypen: String-typen

String Gegevenstypen staan ​​zowel strings met een vaste als variabele lengte toe. MySQL ondersteunt de volgende String-gegevenstypen.

datagedreven raamwerk in selenium webdriver voorbeeld
Data type Omschrijving Opslag
CHAR (maat) Kan maximaal 255 tekens bevatten en maakt een string met een vaste lengte mogelijk.(Aangegeven kolomlengte van tekens * aantal bytes)<= 255
VARCHAR (maat) Kan maximaal 255 tekens bevatten en staat een tekenreeks met variabele lengte toe. Als u tekens opslaat die groter zijn dan 55, wordt het datatype geconverteerd naar het TEXT-type.
  • Tekenreekswaarde (Len) + 1 WAAR kolomwaarden 0 & minus 255 bytes vereisen
  • Tekenreekswaarde (Len) + 2 bytes WAAR kolomwaarden meer dan 255 bytes kunnen vereisen
TINYTEXT Staat een tekenreeks toe met een maximale lengte van 255 tekensWerkelijke lengte in bytes van String-waarde (Len) + 1 bytes, waarbij Len<28
TEKST Staat een tekenreeks toe met een maximale lengte van 65.535 tekensWerkelijke lengte in bytes van String-waarde (Len) + 2 bytes, waarbij Len<216
BLOB Kan maximaal 65.535 bytes aan gegevens bevatten en wordt gebruikt voor binaire grote objecten.Werkelijke lengte in bytes van String-waarde (Len) + 2 bytes, waarbij Len<216
MEDIUMTEXT Staat een tekenreeks toe met een maximale lengte van 16.777.215 tekensWerkelijke lengte in bytes van String-waarde (Len) + 3 bytes, waarbij Len<224
MEDIUMBLOB Kan maximaal 16.777.215 bytes aan gegevens bevatten en wordt gebruikt voor binaire grote objecten.Werkelijke lengte in bytes van String-waarde (Len) + 3 bytes, waarbij Len<224
LONGTEXT Staat een tekenreeks toe met een maximale lengte van 4.294.967.295 tekensWerkelijke lengte in bytes van String-waarde (Len) + 4 bytes, waarbij Len<232
LONGBLOB Kan maximaal 4.294.967.295 bytes aan gegevens bevatten en wordt gebruikt voor binaire grote objecten.Werkelijke lengte in bytes van String-waarde (Len) + 4 bytes, waarbij Len<232
ENUM (x, y, z, enz.) Hiermee kunt u een lijst met mogelijke waarden invoeren, met een maximum van 65535 waarden. Voor het geval er een waarde wordt ingevoegd die niet in de lijst voorkomt, een spatiewaarde wordt ingevoegd.1 of 2 bytes, afhankelijk van het aantal opsommingswaarden (maximaal 65.535 waarden)
SET Dit datatype is vergelijkbaar met ENUM, maar SET kan maximaal 64 lijstitems bevatten en kan meer dan één keuze opslaan.1, 2, 3, 4 of 8 bytes, afhankelijk van het aantal ingestelde leden (maximaal 64 leden)

MySQL-gegevenstypen: Datum- en tijdtypen

Met dit gegevenstype kunnen we de datum en tijd vermelden. MySQL ondersteunt de volgende gegevenstypen voor datum en tijd.

Data type Omschrijving Vereiste opslagruimte voor MySQL 5.6.4 Opslag vereist vanaf MySQL 5.6.4
JAAR() Bevat de waarde van het jaar in tweecijferige of viercijferige indeling.Jaarwaarden in het bereik (70-99) worden geconverteerd naar (1970-1999) en jaarwaarden in het bereik (00-69) worden geconverteerd naar (2000-2069)1 byte1 byte
DATUM() Bevat de datumwaarden in de indeling: JJJJ-MM-DD, waarbij het ondersteunde bereik is(1000-01-01) tot (9999-12-31)3 bytes3 bytes
TIJD() Bevat de tijdwaarden in het formaat: HH: MI: SS, waarbij het ondersteunde bereik (-838: 59: 59) tot (838: 59: 59) is3 bytes3 bytes + fractionele seconden opslag
DATUM TIJD () Een combinatie van datum- en tijdwaarden in het formaat: JJJJ-MM-DD UU: MI: SS, waarbij het ondersteunde bereik is van‘1000-01-01 00:00:00’ tot ‘9999-12-31 23:59:59’8 bytes5 bytes + fractionele seconden opslag
TIJDSTEMPEL () Bevat waarden die zijn opgeslagen als het aantal seconden, met de formaat (JJJJ-MM-DD UU: MI: SS). Het ondersteunde bereik is van (1970-01-01 00:00:01) UTC tot (2038-01-09 03:14:07) UTC4 bytes4 bytes + fractionele tweede opslag
Wilt u gecertificeerd worden als databasebeheerder?

MySQL-gegevenstypen: Gebruik van gegevenstypen uit andere database-engines

Als u de code die door andere leveranciers is geschreven in SQL wilt implementeren, faciliteert MySQL dit door gegevenstypen in kaart te brengen. Raadpleeg de volgende tabel.



Ander type leverancier MySQL-type
BOOLTINYINT
BOOLEANTINYINT
KARAKTER VERSCHILLEND (M)VARCHAR (M)
GEMAAKTDECIMALE
FLOAT4VLOTTER
FLOAT8DUBBELE
INT1TINYINT
INT2KLEIN
INT3GEMIDDELD
INT4INT
INT8GROOT
LANGE VARBINAIR
MEDIUMBLOB
LANGE VARCHARMEDIUMTEXT
LANGMEDIUMTEXT
MIDDENGEMIDDELD
NUMERIEKDECIMALE

Na deze blog over MySQL-gegevenstypen gaan we in op het verbinden van databases met PHP, maar daarvoor kun je hiernaar verwijzen , om de meest gestelde vragen in interviews te kennen. Blijf kijken!

Als je meer wilt weten over MySQL en deze open source relationele database wilt leren kennen, ga dan naar onze die wordt geleverd met live training onder leiding van een instructeur en real-life projectervaring. Deze training zal je helpen MySQL diepgaand te begrijpen en je te helpen het onderwerp onder de knie te krijgen.

hoe je een parameter maakt in tableau

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van ' MySQL-gegevenstypen ”En ik neem contact met je op.