mysql data types what are different data types mysql
Leer meer over verschillende MySQL-gegevenstypen, d.w.z. numeriek, tekenreeks, datumgegevenstype, JSON, Boolean, enz. Met voorbeelden:
In deze tutorial zullen we leren over verschillende gegevenstypen die worden ondersteund door MySQL. Gegevenstypen worden gespecificeerd voor elke kolom wanneer een tabel wordt gemaakt en ook tijdens het bijwerken / wijzigen van de tabel om een nieuwe kolom aan de bestaande tabel toe te voegen
We zullen leren over de gegevenstypen in drie verschillende categorieën, namelijk numeriek gegevenstype, String-gegevenstypen en Datetime-gegevenstypen.
Wat je leert:
MySQL-gegevenstypen
Vereisten
We zullen alle gegevenstypen leren met werkende voorbeelden in MySQL. Daarom wordt aanbevolen om MySQL te installeren om de zoekopdrachten uit te voeren, samen met details voor een beter begrip van het concept.
U kunt ook een voorbeelddatabase maken met de naam sql_data_types die alle tabellen bevat die we voor voorbeelden zouden gebruiken.
Numerieke gegevenstypen
Numerieke gegevenstypen kunnen worden onderverdeeld in 3 typen:
- Geheel getal gegevenstypen
- Soorten vaste punten
- Floating Point-typen
Laten we elk van deze bespreken:
Geheel getal gegevenstypen
Deze gegevenstypen ondersteunen hele getallen zonder enige decimale weergave. Er zijn verschillende subtypen zoals: INT, TINYINT, MEDIUMINT, SMALLINT, BIGINT
BINNEN:
Syntaxis:
Feiten:
Omschrijving | Bereik | Geheugen | Opties |
---|---|---|---|
MEDIUMBLOB | 0-16.777.215 (16 MB) | | |
Meest gebruikte numerieke type. Slaat hele getallen op DEFAULT - Niet-ondertekende waarden | –2.147.483.648 tot 2.147.483.647 | 4 bytes | Indien gebruikt met de optie ONGETEKEND - Bereik verandert in 0 tot 4.294.967.295 De optie Breedte kan worden gebruikt met ZEROFILL om de invoer met nul op te vullen voor waarden die kleiner zijn dan de breedte |
Voorbeelden:
We maken een tabel met 1 kolom met het gegevenstype INT en verschillende opties.
Uitvoer van het SELECT-commando:
Uitvoer van het bovenstaande commando:
Andere variaties van INT:
Er zijn meerdere opties beschikbaar voor INT, afhankelijk van de specifieke vereisten. Deze worden meestal gebruikt wanneer geheugen of ruimte een probleem is, maar voor alle praktische doeleinden wordt INT het meest gebruikt.
De verschillende variaties van het INT-gegevenstype die beschikbaar zijn, worden hieronder vermeld:
Data type | Bereik | Voorbeeld | Geheugen / gebruikte bytes |
---|---|---|---|
TINYINT | -128 - 127 | | een |
KLEIN | -32768 - 32767 | | twee |
GEMIDDELD | -8388608-8388607 | | 3 |
GROOT | -2 ^ 63 - (2 ^ 63-1) | | 8 |
Floating Point-typen
Drijvende-kommatypes zijn geschatte waardetypes en dit hangt af van de nr. van de nauwkeurigheid van de decimale komma gespecificeerd tijdens de kolomtype-declaratie.
Er zijn 2 soorten drijvende-kommagegevenstypen: FLOAT en DOUBLE die verschillende bereiken ondersteunen en geheugen / opslag verbruiken.
FLOAT & DUBBEL
Volgens de nieuwe aanbevolen syntaxis kunnen zowel FLOAT- als DOUBLE-precisie worden gespecificeerd met alleen FLOAT-gegevenstypen.
Syntaxis:
Hier, p -> precisie
Feiten:
Omschrijving | Geheugen | Opties | Voorbeelden |
---|---|---|---|
FLOAT / DOUBLE staat voor getallen met drijvende komma met geschatte waarden D.w.z. wanneer MySQL deze waarden opslaat, worden deze waarden benaderd tot de dichtstbijzijnde precisie volgens het aangegeven type. Precisie tussen 0-23 staat voor het FLOAT-type, terwijl 24 tot 53 een dubbel type genereert dat 8 bytes verbruikt | -Precisie - 0-23 => 4 bytes -Precision -24-53 => 8 bytes | - Drijvende puntnummers kunnen zowel GETEKEND als ONGETEKEND zijn -FLOAT is over het algemeen nauwkeurig tot op 7 decimalen, terwijl DOUBLE tot 14 decimalen nauwkeurig is -Er is ook een andere niet-standaard manier om FLOAT en DOUBLE te declareren met de specificatie van precisiepunten FLOAT (n, d) - waarbij n het totale aantal cijfers is en d het aantal decimalen is | -Maak een tabel met een DUBBEL gegevenstype in de kolom CREATE TABLE numbers_double (double_col FLOAT (30)); -Maak een tabel met een DUBBEL gegevenstype in de kolom en nauwkeurige cijfers als 5 CREATE TABLE numbers_double (double_col DOUBLE (20,5)); |
Laten we enkele voorbeelden bekijken van het ophalen van de waarden van dubbele typen:
Uitvoer van de SELECT-instructie:
We kunnen hier zien dat de waarden worden opgeslagen tot 5 decimalen zoals gespecificeerd tijdens de datatype-declaratie.
Soorten vaste punten
Deze gegevenstypen worden gebruikt om een exacte waarde met bepaalde precisie op te slaan. Deze gegevenstypen worden meestal gebruikt wanneer exacte nauwkeurige opslag vereist is. Bijvoorbeeld, bankrekeningen is het een vereiste om saldi bij te houden met 2 decimalen, we hebben gegevens nodig die met exacte precisie worden opgeslagen.
DECIMAAL / NUMERIEK
Syntaxis:
Feiten:
Omschrijving | Bereik | Geheugen | Opties |
---|---|---|---|
DECIMAL is een numeriek gegevenstype in MySQL en slaat exacte waarden op met de opgegeven precisie. De standaardschaal of -breedte voor het gegevenstype DECIMAL is een precisie van 10 en 0. Houd er rekening mee dat de typen DECIMAAL en NUMERIEK door elkaar kunnen worden gebruikt. | Hangt af van het opgegeven bereik Bijvoorbeeld DECIMAAL (5,2) zou een bereik hebben van -999,99 tot 999,99 | MySQL-gebruikers binair formaat om DECIMAAL gegevenstype op te slaan - Het vereist vier bytes voor elke 9 cijfers - Dus bijvoorbeeld, als we DECIMAAL (14,2) hebben - zou in totaal - 9 (4) + 2 (1) => 7 bytes nodig zijn | -Maximale waarde van breedte kan 265 zijn -Het aantal decimalen is optioneel en de standaardwaarde is 0 |
Voorbeeld:
DateTime-gegevenstypen
DateTime-gegevenstypen in MySQL worden, zoals de naam suggereert, gebruikt om datum- en tijdwaarden op te slaan in de MySQL-database.
Er worden 2 tijdelijke typen ondersteund door MySQL - DATETIME en TIMESTAMP
Laten we beide in de onderstaande secties bespreken.
DATUM TIJD
Syntaxis:
Hier, n -> precisie / fractioneel deel van seconden deel (maximale precisie ondersteund is 6).
Feiten:
Omschrijving | Bereik | Geheugen | Voorbeelden |
---|---|---|---|
Wordt gebruikt om datum en tijd op te slaan in de MySQL-kolom Bij navraag de kolomgegevens geven datetime weer in de onderstaande indeling: JJJJ-MM-DD UU: MM: SS | 1000-01-01 00:00:00 - 9999-12-31 23:59:59 | 5 bytes Wanneer een fractioneel deel wordt opgenomen, wordt voor elke 2 fractionele cijfers een extra byte verbruikt. | // UITGANG date_col 2020-08-08 22:22:53 |
TIJDSTAMP
Syntaxis:
Hier, n -> precisie / fractioneel deel van seconden deel (maximale precisie ondersteund is 6)
Feiten:
Omschrijving | Bereik | Geheugen | Voorbeelden |
---|---|---|---|
Een ander tijdelijk gegevenstype dat wordt gebruikt om datetime op te slaan. Dit slaat de datum en tijd ook op als UTC met een beperkt bereik tussen 1970 en 2038 | 1970-01-01 00:00:01 UTC - 2038-01-19 03:14:07 UTC | 4 bytes | UITGANG ts_col 2020-08-08 22:19:11 |
String-gegevenstypen
String-gegevenstypen, zoals de naam suggereert, worden gebruikt om strings / teksten of blobs tekstuele informatie in de database op te slaan. Afhankelijk van de use case zijn er verschillende van dergelijke gegevenstypen beschikbaar -CHAR, VARCHAR, BINARY, VARBINARY, TEXT, ENUM, SET & BLOB
Laten we elk van deze verschillende gegevenstypen met voorbeelden bekijken.
CHAR en VARCHAR
Beide typen worden gebruikt om String-waarden in de kolommen in MySQL op te slaan, maar ze verschillen in hoe waarden worden opgeslagen en opgehaald.
CHAR & VARCHAR worden gedeclareerd met lengte, wat de maximale lengte aangeeft van de tekenreeks die u in de kolom wilt opslaan.
Syntaxis:
Hier, n -> max nr. van tekens die door de kolom worden opgeslagen
Feiten:
Type | Omschrijving | Bereik | Voorbeelden |
---|---|---|---|
CHAR Syntaxis - CHAR (n) | CHAR kan de String met de lengte ‘n’ opslaan zoals gedefinieerd tijdens de declaratie. Als de tekenreeks kleiner is dan n teken, wordt deze opgevuld met spaties. | De lengte van het CHAR-gegevenstype kan variëren van 0 - 255 Afhankelijk van de lengte varieert het geheugengebruik van 0 - 255 bytes. | |
VARCHAR Syntaxis - VARCHAR (n) | Met VARCHAR kunt u tekenreeksen met variabele lengte opslaan en geheugen gebruiken tegen de werkelijke grootte van de opgeslagen tekenreeks in plaats van de maximale waarde die is opgegeven tijdens de kolomdefinitie. | De lengte van het VARCHAR-gegevenstype kan variëren van 0 - 65535 Afhankelijk van de lengte varieert het geheugengebruik van 0 - 65535 bytes. | |
BINAIR En VARBINAIR
Vergelijkbaar met CHAR en VARCHAR - deze gegevenstypen slaan Strings op, maar in binair formaat.
De lengte van de gegevenstypen BINARY en VARBINARY wordt gemeten in bytes, in tegenstelling tot het aantal tekens in de gegevenstypen CHAR en VARCHAR.
Syntaxis:
Hier, n -> max nr. aantal bytes dat door de kolom moet worden opgeslagen.
Feiten:
Type | Omschrijving | Bereik | Voorbeelden |
---|---|---|---|
BINAIR Syntaxis - BINAIR (n) | BINARY kan ‘n’ binaire bytes opslaan. Voor waarden kleiner dan n worden ze rechts opgevuld met 0 bytes en opgeslagen | De lengte van het gegevenstype BINARY kan variëren van 0-255 Afhankelijk van de lengte varieert het geheugengebruik van 0 - 255 bytes. | |
VARBINAIR Syntaxis - VARBINARY (n) | Met VARBINARY kunt u binaire tekenreeksen van variabele lengte tot 'n lengte opslaan (zoals gespecificeerd in de kolomdefinitie) | De lengte van het VARBINARY-gegevenstype kan variëren van 0 - 65535 Afhankelijk van de lengte varieert het geheugengebruik van 0 - 65535 bytes. | |
Laten we het gegevenstype BINARY eens nader bekijken. We zullen een tabel maken met een kolom van elk binair en varbinair gegevenstype en de inhoud inspecteren.
Nu hebben we de uitvoer gezien als BLOB, wat betekent - B. inary L. slecht OB ject - en dit zijn niets anders dan een binaire / hex-weergave van de String-waarden die we in de kolommen hebben ingevoegd.
Nu zullen we de waarden van deze binaire reeksen inspecteren en zien hoe ze worden opgeslagen.
Laten we eerst eens kijken naar de waarde die aanwezig is in ‘binary_col’, dat van het gegevenstype BINAIR is.
Laten we eens kijken wat de waarden zijn die worden opgeslagen - als u de waarden tegen de eerste 5 vermeldingen opmerkt, d.w.z. de eerste rij en de eerste 5 kolommen (0-4)
Dit zijn slechts de HEX-representaties voor de karakters van de String ‘hallo’ die we hebben opgeslagen.
Aangezien het een BINAIR gegevenstype is met een lengte van 50, kunnen we zien dat de rest van de bytes is opgevuld met ‘00’ waarden, wat niets anders is dan byte-weergave voor cijfer ‘0’.
Bekijk de waarde die aanwezig is in ‘varbinary_col’ van het gegevenstype VARBINARY.
Hier, voor VARBINARY, kunt u zien dat de waarden slechts worden ingevuld voor een lengte van 5, wat overeenkomt met de String-lengte die we hebben opgeslagen. Er is geen nul-opvulling, hoewel we een VARBINARY-kolom met een lengte van 50 hebben gedeclareerd.
BLOB EN TEKST
De gegevenstypen BLOB en TEXT zijn vergelijkbaar met de gegevenstypen BINARY en CHAR, met het verschil dat ze grotere formaten kunnen ondersteunen in vergelijking met hun basistegenhangers.
Het is belangrijk op te merken dat BLOB gegevens opslaat als binaire strings, terwijl het gegevenstype TEXT wordt opgeslagen als niet-binaire strings. Voor al deze gegevenstypen is het ook niet nodig de lengte op te geven bij het vermelden van het gegevenstype. Ze zijn inherent variabele lengte van aard en verbruiken alleen geheugen dat wordt opgeslagen als de werkelijke kolomwaarde.
BLOB-gegevenstypen worden over het algemeen gebruikt om bestanden zoals afbeeldingen, pdf-documenten, enz. Als binaire tekenreeksen op een veilige en efficiënte manier op te slaan.
Details over verschillende varianten van BLOB- en TEXT-gegevenstypen worden hieronder vermeld:
Type | Bereik | Omschrijving | Voorbeelden |
---|---|---|---|
TINYTEXT | 0-255 (255 bytes) | Bereik is hetzelfde als VARCHAR - Wordt gebruikt voor het opslaan van kleine informatie zoals titels, auteursnamen enz. | |
TEKST | 0-65535 (64 kB) | Dit gegevenstype is voldoende om tekst op te slaan voor een klein tot middelgroot artikel. | |
MEDIUMTEXT | 0-16.777.215 (16 MB) | Dit gegevenstype kan voldoende zijn om tekst voor een heel leerboek op te slaan | |
LONGTEXT | 0 - 4.294.967.295 (4 GB) | LONGTEXT wordt zelden gebruikt, specifiek in gevallen waarin MEDIUMTEXT niet voldoende is. | |
TINYBLOB | 0-255 (255 bytes) | Alle BLOB-gegevenstypen worden gebruikt om binaire reeksen op te slaan en hebben over het algemeen de voorkeur voor het opslaan van bestanden zoals afbeeldingen, pdf-documenten of kleine applicaties zelf. Afhankelijk van de grootte-eisen, kunnen de verschillende BLOB-gegevenstypen worden gekozen en gebruikt. | |
BLOB | 0-65535 (64 kB) | | |
LONGBLOB | 0 - 4.294.967.295 (4 GB) | |
ENUM
ENUM is een String-gegevenstype dat vooraf de toegestane waarden definieert die een kolom kan hebben. Het is vergelijkbaar met ENUM-gegevenstypen die bestaan in verschillende programmeertalen zoals JAVA, C #, enz.
ENUM-waarden worden, wanneer ze worden opgeslagen, geconverteerd naar getallen tegen elke kolomwaarde, wat resulteert in een aanzienlijke geheugenbesparing voor tabellen met een groot aantal records, dwz stel dat we een ENUM hebben met waarden - waarde1, waarde2 en waarde3, dan zou de werkelijke geheugenopslag numeriek zijn indexeert 1,2,3 achter de schermen.
Syntaxis:
Voorbeeldvragen:
Maak een tabel met 2 kolommen voor het opslaan van mobiele modellen als String en bedrijfsnamen als ENUM-gegevenstypen met waarden - APPLE, SAMSUNG en NOKIA. Laten we ook eens kijken naar zoekopdrachten om gegevens op te halen tegen een bepaalde ENUM-waarde.
In de bovenstaande zoekopdracht kunt u zien dat we zowel Enum-namen als numerieke indexen hebben gebruikt tijdens het invoegen.
Laten we proberen alle mobiele apparaten met de merknaam ‘SAMSUNG’ te onderzoeken, en ook een zoekopdracht uitvoeren op basis van de numerieke index van SAMSUNG, die ‘1’ is.
De uitvoer van beide bovenstaande zoekopdrachten is hetzelfde als hieronder vermeld:
SET
MySQL SET-datatype is een String-object dat een of meer waarden kan hebben uit een toegestaan bereik, zoals beschreven tijdens de kolomdefinitie. Het is vergelijkbaar met ENUM, maar het staat toe dat meerdere waarden uit de gedefinieerde lijst worden gekoppeld als kolomwaarden.
SET-gegevenstypen worden ook opgeslagen als nummerindexen die beginnen met 2 ^ 0 - d.w.z. 1,2,4,8 enz.
Syntaxis:
Voorbeeld:
Laten we het SET-gegevenstype proberen te begrijpen aan de hand van voorbeelden. We zullen een tabel maken met de naam mobile_details met een kolommodel van het String-type en een kolom met de naam Supported OS, een ingesteld gegevenstype en een lijst met ondersteunde versies van het besturingssysteem.
We kunnen zien dat we besturingssysteemwaarden hebben vermeld als onderdeel van een kolom met het gegevenstype SET. De corresponderende DECIMALE waarden die hieraan zijn toegewezen, worden hieronder vermeld:
Als we nu een SET-waarde willen toewijzen, bijvoorbeeld, ‘Android8, android9’ aan een rij kunnen we eenvoudig de toevoeging van de toegewezen decimale waarden toewijzen, d.w.z. 12 om hetzelfde effect te hebben.
Raadpleeg de INSERT-zoekopdracht hierboven voor toewijzing aan rij met modelnaam ‘GALAXYM1’
Uitvoer van het bovenstaande commando:
We kunnen de SET-kolom ook opvragen met hun decimale weergave - stel dat we willen zoeken naar ‘ios9, ios10’ - de som van de decimale weergave is 3, dus we kunnen vragen stellen als:
Uitgang:
Speciale gegevenstypen
BOOLEAN
MySQL Booleaans gegevenstype slaat een kolomwaarde op als TRUE of FALSE. Dit gegevenstype is over het algemeen geschikt voor het opslaan van vlagwaarden in de MySQL-tabellen. Bijvoorbeeld - Een Bankrekeningtabel met een kolom met de naam is_savings_account kan true of false bevatten.
De BOOLEAN-waarde wordt in MySQL opgeslagen als 1 of 0 voor respectievelijk TRUE en FALSE.
Syntaxis:
Voorbeeld:
Bij het invoegen of ophalen van waarden voor het BOOLEAN-gegevenstype kunnen we TRUE of FALSE of hun numerieke representaties gebruiken - d.w.z. 1 of 0.
Uitvoer van bovenstaande opdracht:
JSON
MySQL ondersteunt native JSON als gegevenstype voor objecten in JSON-notatie. Het maakt het opslaan, opvragen en ophalen van documenten van het JSON-type eenvoudig in plaats van op te slaan als tekstreeksen of binaire blobs.
Syntaxis:
Feiten:
Definitie | Bereik | Voorbeelden |
---|---|---|
JSON-gegevenstype wordt gebruikt om documenten in JSON-indeling op te slaan. Elke kolom die is gedefinieerd als JSON, genereert een fout als een ongeldige JSON wordt opgeslagen door een INSERT-query. | Het bereik of de grootte van het JSON-gegevenstype is vergelijkbaar met LONGTEXT of LONGBLOB | |
Voorbeeld:
MySQL biedt verschillende functies voor het opvragen van JSON-gegevens. Laten we proberen onderstaande JSON in te voegen en dan zullen we MySQL-functies zien om te doorzoeken.
Laten we eens kijken naar opdrachten om een tabel te maken en de JSON-gegevens in te voegen.
Zoek in de tabel en druk de voornaam en e-mailvelden af vanuit de JSON-gegevens die zijn opgeslagen in de tabelrijen.
Uitgang:
Veel Gestelde Vragen
V # 1) Hoe kunnen we het gegevenstype voor een MySQL-kolom wijzigen nadat deze is toegewezen?
Antwoord: Het gegevenstype van de kolom kan worden gewijzigd met ALTER TABLE-opdracht
Beschouw een tabel student_info met 2 kolommen naam en leeftijd van respectievelijk type VARCHAR en INT. Dit kan worden bereikt met het volgende CREATE TABLE-commando:
Er zijn een aantal variaties in dit commando
hoe u een apk-bestand gebruikt
- Als we alleen het datatype van de kolom willen wijzigen - We kunnen het MODIFY-commando gebruiken samen met ALTER
Stel dat we in de bovenstaande tabel het datatype van de leeftijdskolom willen wijzigen, we kunnen het volgende commando gebruiken
- Als we zowel de kolomnaam als het gegevenstype van de kolom willen wijzigen - We kunnen het CHANGE-commando gebruiken samen met ALTER
Stel dat we in de bovenstaande tabel de naam van de kolom willen wijzigen van ‘naam’ in ‘sname’ en het gegevenstype van CHAR in VARCHAR (50), we kunnen het volgende commando gebruiken:
V # 2) Wat is het gegevenstype voor een afbeelding in mysql?
Antwoord: Voor het opslaan van elk van de bestandstypen in MySQL zoals afbeeldingen, pdf enz. BLOB of binair gegevenstype is het meest geschikte type. Er zijn verschillende varianten van het BLOB-gegevenstype beschikbaar, afhankelijk van de grootte van het doelbestand dat we willen opslaan. We kunnen varianten van BLOB gebruiken zoals - TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB
V # 3) Welk datatype is geschikter voor het opslaan van documenten in mysql?
Antwoord: Vergelijkbaar met BLOB voor afbeeldingen of pdf-bestanden, voor het opslaan van tekstdocumenten / artikelen, kan het gegevenstype TEXT worden gebruikt. Dit is een uitbreiding op het CHAR-gegevenstype met ondersteuning voor extra tekenopslag.
De verschillende varianten van het gegevenstype TEXT die beschikbaar zijn, zijn - TEKST, TINYTEXT, MEDIUMTEXT & LONGTEXT
V # 4) Wat is het gegevenstype voor valuta in MySQL?
Antwoord: Voor het opslaan van gegevens voor valutawaarden is het meest geschikte gegevenstype DECIMAAL. Het wordt gebruikt om gegevenstypen met exacte precisie op te slaan. Bijvoorbeeld, een kolomnaam met het type DECIMAL (4,2), slaat waarden op in het bereik van -99,99 tot 99,99 en retourneert de waarde met dezelfde precisie bij het ophalen in tegenstelling tot. benadering voor drijvende-kommagetallen.
V # 5) Wat gebeurt er als iemand negatieve getallen probeert in te voegen voor niet-ondertekende integer-kolommen?
Antwoord: MySQL genereert een fout voor dergelijke invoeginstructies
Laten we proberen een tabel te maken met een INT-kolom met de optie UNSIGNED.
V # 6) Hoe krijg ik de huidige datumgegevens in mysql?
Antwoord: MySQL biedt 2 ingebouwde datum-tijdfuncties voor het ophalen van huidige waarden
De functie CURDATE () geeft de huidige datum terug
Uitvoer
De functie NOW () retourneert de huidige datum met tijdstempel.
Uitvoer
Vraag 7) Geen CHAR en VARCHAR meer - welke is meer geschikt?
Antwoord: VARCHAR staat voor variabel karakter en heeft als belangrijk voordeel dat het minder geheugen verbruikt in vergelijking met CHAR van dezelfde lengte. Bijvoorbeeld, Een kolom met VARCHAR (50) als strings met een lengte van 20 worden opgeslagen, zou resulteren in het verbruik van slechts 20 bytes in tegenstelling tot een datatype dat is gedeclareerd met CHAR (50)
Q # 8) Hoe de ENUM-waarde in MySQL updaten?
Antwoord: Om een ENUM-kolom in MySQL bij te werken, moet u de vermelding van de bestaande kolomwaarden aanpassen zodat de bestaande vermeldingen intact blijven.
Laten we dit proberen te begrijpen met een voorbeeld.
Stel dat we een tabel hebben met de naam mobile_details met een modelveld als String (VARCHAR) en een merkkolom als ENUM met beginwaarden als ‘APPLE’, SAMSUNG ’en‘ NOKIA ’
Stel nu dat we een andere merknaam ‘MOTOROLA’ aan de bestaande opsomming willen toevoegen. Laten we eens kijken naar de zoekopdrachten die we zouden moeten uitvoeren.
Eenmaal gemaakt, kunt u de details van originele ENUM-waarden ophalen met de opdracht DESCRIBE
Laten we nu de opdracht uitvoeren om de ENUM bij te werken
We kunnen opnieuw de opdracht DESCRIBE uitvoeren om te zien of de updates met succes zijn toegepast.
Hier is de uitvoer van bovenstaande opdracht:
Gevolgtrekking
In deze tutorial hebben we geleerd over de verschillende datatypes die worden ondersteund door MySQL.
We leerden over de gegevenstypen Numeriek, Zwevend, Tekenreeks en Datum-tijd, samen met syntaxis en verschillende voorbeelden.
MySQL-gegevenstypen zijn de basisbouwstenen om aan de slag te gaan en een van de meest cruciale aspecten tijdens het MySQL-schemaontwerp.
Aanbevolen literatuur
- C ++ gegevenstypen
- Python-gegevenstypen
- C # Gegevenstypen en variabelen met voorbeelden
- PL SQL-gegevenstypen, variabelen, constanten en letterlijke waarden
- Array-gegevenstypen - int Array, Double array, Array of Strings Etc.
- MySQL Delete-instructie - Verwijder opdrachtsyntaxis en voorbeelden
- MySQL invoegen in tabel - Verklaring syntaxis en voorbeelden invoegen
- MySQL JOIN-zelfstudie: binnen, buiten, kruis, links, rechts en zelf