webForumDet fria alternativet

varchar(255)???

Databaser & SQL

6 svar · 427 visningar · startad av fundersam

Medlem sedan aug. 2002101 inlägg
Frågan#1

Om jag gör en varchar med värdet 255 kan jag då lagra bara 255 bokstäver/siffror eller kan jag använda mej av 255 tecken?
Om det första fallet stämmer vad skall jag då göra för att få tex 1000 tecken?

Medlem sedan dec. 200012 464 inlägg
#2

Jag förmodar att du talar om Mysql.

Du kan maximalt lagra 255 tecken om du använder varchar(255). (Jag förstår inte din distinktion mellan bokstäver/siffror och tecken.)

Använd datatypen text om du vill kunna lagra mer

Medlem sedan aug. 2002101 inlägg
#3

ok! för jag hade en varchar(100) och då skrevs inte . och siffror ut :S

Medlem sedan aug. 2002101 inlägg
#4

vad skall text ha för värde då? Får felmeddelanden...

Medlem sedan dec. 200012 464 inlägg
#5

t.ex.

create table ogrish (c1 text)

Om det inte hjälper så kan du väl visa din kod och berätta vilket felmeddelande du får.

Medlem sedan feb. 20012 412 inlägg
#6

Re: varchar(255)???

fundersam skrev:

Om jag gör en varchar med värdet 255 kan jag då lagra bara 255 bokstäver/siffror eller kan jag använda mej av 255 tecken?

Njea, om jag förstått saken rätt är det en sanning med modifikation. Fältet varchar i mysql rymmer 255 byte. En byte motsvarar ett ASCII-tecken och varchar-fält kan därmed maximalt representera en textsträng på 255 ASCII-tecken.

Medlem sedan apr. 20007 588 inlägg
#7

Skickar tråden till MySQL-forumet...

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)