webForumDet fria alternativet

Vilken typ ska man använda i databasen för kunna lagra så många tecken som möjligt?

Databaser & SQL

4 svar · 323 visningar · startad av punkrocker

Medlem sedan maj 200222 inlägg
Frågan#1

Vilken typ ska man använda i databasen för kunna lagra så många tecken som möjligt?

Nån som vet hur många tecken man kan ha som max på de olika typerna. T.ex. Varchar m.m.

Medlem sedan maj 20018 027 inlägg
#2

I Oracle8 kan du använda varchar upp till 4000 tecken. Du kan även använda CLOB (Character Large OBject) upp till 4 GB. Jag har inte själv använt CLOB, men jag har läst att det kan vara problem med diverse strängfunktioner på den datatypen. Men om man bara använder CLOB till att lagra textmassor, och inte gör några sökningar på den, borde det gå bra.

Medlem sedan mars 2002777 inlägg
#3

Nån som vet hur många tecken man kan ha som max på de olika typerna. T.ex. Varchar m.m.

En byte motsvarar ett ASCII-tecken:

CHAR, 255 tecken
VARCHAR, 255 tecken
TINYBLOB, 2^8-1 bytes
BLOB, 2^16-1 bytes
MEDIUMBLOB, 2^24-1 bytes
LONGBLOB, 2^32-1 bytes
TINYTEXT, 2^8-1 bytes
TEXT, 2^16-1 bytes
MEDIUMTEXT, 2^24-1 bytes
LONGTEXT, 2^32-1 bytes
ENUM (Ett alternativ ur en lista) 65535 alternativ
SET (Ett eller flera alternativ ur en lista) 64 alternativ

Medlem sedan juli 200012 978 inlägg
#4

Imponerande svar av LAMP
Snyggt gjort.
Blev Punkrocker nöjd>?

Medlem sedan maj 200222 inlägg
#5

Jag är nöjd

Man tackar...