Datatyper

1. Numeriska datatyper

I den numeriska datatypen kan vi endast spara siffror, som namnet antyder. Inom denna kategori finns det datatyper som TINYINY, SMALLINT, MEDIUMINT, INT och BIGINT.

I var och en av dessa kan man spara olika mycket information och vi kan välja mellan att köra dem i Signed eller Unsigned. När det gäller exempelvis TINYINT kan vi i Unsigned spara tal mellan -128 och 127, medan vi i Signed kan spara tal mellan 0 och 255. Läs mer i tabellen nedan:


Datatyp
bytes
Min. värde
Signed
Unsigned
Max värde
Signed
Unsigned
TINYINT
bytes: 1
-128
0
127
255
SMALLINT
bytes: 2
-32768
0
32767
65535
MEDIUMINT
bytes: 3
-8388608
0
8388607
16777215
INT
bytes: 4
-2147483648
0
2147483647
4294967295
BIGINT
bytes: 8
-9223372036854775808
0
9223372036854775807
18446744073709551615




2. Datum och tid

Det finns olika sätt att spara tid och datum.

DATE kan omfatta tidsperioden från '1000-01-01' till '9999-12-31' och har alltså inte stöd för klockslag. MySQL återger värdet för DATE i formatet 'YYYY-MM-DD'.

DATETIME innebär en kombination av datum och tid, och har stöd för tidsperioden '1000-01-01 00:00:00' till '9999-12-31 23:59:59'. MySQL återger värdet för DATETIME i formatet 'YYYY-MM-DD HH:MM:SS'.

TIMESTAMP spänner mellan tidsperioden '1970-01-01 00:00:00' och bort mot år 2037. Från och med MySQL 4.1 returnerar TIMESTAMP en sträng med formatet 'YYYY-MM-DD HH:MM:SS'. Alltså en längd på 19 tecken.

I MySQL 4.0 och tidigare versioner återges värdet på TIMESTAMP i formaten YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD eller YYMMDD, beroende på om du angivit längden till 14 (eller inte angivit någon längd alls), 12, 8, eller 6.

TIME spänner mellan värdena '-838:59:59' till '838:59:59' och MySQL återger värdet på TIME i formatet 'HH:MM:SS'.

YEAR kan återges antingen i två eller fyra siffror (som är standarden). I formatet fyra siffror spänner YEAR tillåts värdena från 1901 till 2155, och värdet 0000. I formatet två siffror tillåts värdena 70 till 69, vilket innebär åren från 1970 till 2069.



3. Strängar

I strängar kan vi spara både siffror, bokstäver och tecken och den här datatypen passar bra för den text man postar i gästböcker och forum. Till denna datatyp hör exempelvis VARCHAR, CHAR, TEXT och BLOB.

När det gäller TEXT, är den uppdelad i fyra grupper; TINYTEXT, TEXT, MEDIUMTEXT och LONGTEXT.

Denna mängd tecken kan du spara hos respektive datatyp:


DatatypMax antal tecken
VARCHAR255
CHAR255
TINYBLOB, TINYTEXT256
BLOB, TEXT65.536
MEDIUMBLOB, MEDIUMTEXT16.777.216
LONGBLOB, LONGTEXT4.294.967.296




 
dagens bibelord
portfolio
infoga bilder
ge hemsidan färg
introduktion css
bildväxling för menyer i JavaScript
Kodförteckning för html 4.0
Var med och rösta i en fototävling
  kontakt © Stefan Dahlén Tisdag 7:e oktober 2008