Liste over fagfelt i MySQL

Selv om MySQL bruker samme programmeringsspråk som andre databaser, har MySQL spesialfelt datatyper som hjelper deg lagre data. Spesielle datatyper er en bekymring når du vil overføre data fra en annen database server til en ny MySQL database server. Spesielle datatyper lagre numerisk, karakter og binære data.

data~~POS=TRUNC typer~~POS=HEADCOMP

Datatyper er de egenskapene du satt på bordet ditt felt. De definerer hvilken type data du kan lagre i tabellen feltet. MySQL programmering programvare krever at du vet hvilken type data du trenger å lagre i tabellen når du setter opp spesielle felt. For eksempel, hvis du ønsker å lagre en fil i tabellen feltet, setter du datatypen som en "BLOB". BLOB datatyper lagre binære data, og ethvert forsøk på å lagre en alternativ type data som kaster en feil.

Binære datatyper

Binære datatyper lagre enere og nuller er nødvendige for å lagre filer, for eksempel bilder eller PDF-filer. BLOB datatyper lagre store mengder data, så du må sørge for at du ønsker å lagre et bilde eller en fil i databasen. Database designere komme rundt denne typen store plassbehovet ved hosting bilder og filer på en webserver og lagring eneste koblingen i databasen tabellen.

Tekst Datatype

De "VARCHAR" data type butikker normale strengverdier, men MySQL har også en spesiell "TEKST" datatype. TEKST datatype er spesielt for store strengverdier. For eksempel, hvis du ønsker å lagre et helt dokument for eksempel en e-bok eller webside, bruker du TEKST datatype. TEKST datatyper krever også store mengder lagringsplass, og du kan ikke søke i et tekstfelt. Av denne grunn, bare bruke denne datatypen hvis du trenger lagringsplass for store mengder tegn.

Standarder spesielle data

Sette opp vanlige datatyper krever at du setter opp en standardverdi. Når du setter opp en spesiell datatype, må du vurdere standardverdier og spesielle krav som trengs for tabellen feltet. I tillegg til ikke å støtte standardverdier, BLOB og tekst spesielle datatyper kan ikke "trimmet", som betyr at du kan ikke fjerne etterfølgende mellomrom. Du kan indeksere en BLOB og tekstdatatype, men du må angi et tegn rekkevidde. Dette betyr at bare de tegnene som er angitt i intervallet blir indeksert - ikke hele data som er lagret i feltet.