Vilken typ skall jag använda? varchar eller text till mysql databas? Det kommer att vara allt från ett namns storlek till en hel dikt...
eller skall jag välja någon annan typ än ovanstående?
varchar eller text?
7 svar · 512 visningar · startad av henkz
Hej, ett varchar fält rymmer 8000 ASCII-tecken, och en byte motsvarar ett ASCII-tecken, ska du lagra minde än 8000 så välj varchar. Ska du lagra mer så välj något av nedanstående beroende på storleken du behöver:
TINYTEXT En mycket liten textsträng 2^8-1 bytes
TEXT En liten textsträng 2^16-1 bytes
MEDIUMTEXT En medelstor textsträng 2^24-1 bytes
LONGTEXT En lång textsträng 2^32-1 bytes
en följefråga...
hur räknar man ut antal tecken?
"TEXT En liten textsträng 2^16-1 bytes "
vad motsvarar : 2^16-1 bytes ??
2^16 betyder två upphöjt till sexton. - 1 betyder att man tar bort ett från resultatet ;)
(2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2)-1
tack!
nu förstår jag :)
om jag nu använder "TEXT" som typ, kan jag under drift ändra det till ex "MEDIUMTEXT" utan att radera, förstöra .. datan?
henkz: det fungerar för mig iaf, har inte råkat ut för några missöden iaf
Hej, ett varchar fält rymmer 8000 ASCII-tecken
Inte i Mysql i alla fall. Där kan en varcharkolumn innehålla max 255 tecken.
Helt rätt LarsG, tack för rättelsen ;)
Blandade DBMS lite, det är varchar i SQL-server som rymmer 8000 väl?