Även MySQL använder samma programmeringsspråk som andra databaser , har MySQL speciella fältdatatyper som hjälper dig att lagra data . Speciella datatyper är ett bekymmer när du vill överföra data från en annan databas -server till en ny MySQL-databas -server . Speciella datatyper lagra numeriska , tecken och binära data. Datatyper
datatyper de egenskaper du satt på ditt bord fält . De definierar vilken typ av data som kan lagras i tabellen fältet . MySQL programmering programvara kräver att du vet vilken typ av data du behöver lagra i tabellen när du ställer upp särskilda områden . Till exempel , om du vill spara en fil i tabellen fältet anger du datatypen som en " BLOB . " BLOB datatyper lagra binära data , och varje försök att lagra en alternativ typ av data som kastar ett fel .
binära datatyper
Binära datatyper lagra ettor och nollor som behövs för att spara filer som bilder eller PDF-filer . BLOB datatyper lagra stora mängder data , så du måste se till att du vill spara en bild eller fil i databasen . Databas designers komma runt denna typ av stora lagringsbehov genom hosting bilder och filer på en webbserver och lagras bara på länken i databasen tabellen .
Datatypen Text
" varchar " datatyp lagrar normala strängvärden , men MySQL har också en speciell " TEXT " datatypen . Datatypen Text är specifikt för stora strängvärden . Till exempel , om du vill spara ett helt dokument , såsom en e - bok eller webbsida , använder du datatypen Text . TEXT datatyper kräver också stora mängder lagringsutrymme , och du kan inte söka i ett textfält . Av denna anledning , bara använda den här datatypen om du behöver lagra stora mängder av tecken .
Special Data Standardvärden
Konfigurera vanliga datatyper kräver att du sätter upp ett standardvärde . När du skapar en speciell datatyp , måste du överväga standardvärdena och särskilda krav som behövs för tabellen fältet . Förutom att inte stödja standardvärden kan BLOB och text speciella datatyper inte " trimmas ", vilket innebär att du inte kan ta bort avslutande mellanslag . Du kan indexera en klump och textdata typ , men du måste ange ett tecken sortiment . Detta innebär att endast de tecken som anges i intervallet indexeras - . Inte alla data som lagras i fältet