Hur fixar man maxlängden på en textkolumn i en mySQL databas med SQLspråket?
T.ex Namn eller nåt sånt så att det är mer än 3 bokstäversom kan vara med.
Hur ändrar man maxlängden
10 svar · 291 visningar · startad av BulletBoyCrime
ALTER TABLE t MODIFY namn varchar(30)
Det funkar inte :(
Får detta felmess:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TABLE players MODIFY name varchar(30)' at line 1
Använder den koden som står där, men har ändrat namn till name, det är det den kolumnen heter ;)
P.S
Det funkar inte med namn heller ;)
Jaså, det kommer direkt från manualen.
http://www.mysql.com/doc/en/ALTER_TABLE.html
Du kanske har en gammal version.
Hmmm........från vad jag ser så är det en svart text runt version 6.5.4 och texten ALTER TABLE.
Är jag bara lite borta eller borde det inte funka då?
Eller är det meningen att jag ska ladda ner nåt?
:r Sorry, jag är en äkta fullblodsnybörjare ut i fingerspetsarna
Det krävs version 3.22.16 för att modify skall fungera. Alternativt kan man skriva
alter table players change name name varchar(30)
hmm det funkade inte det heller.......
det går väl nån gång antar jag men jag skulle helst vilja fixa det så snart som möjligt....
Nån som vet hur jag kan fixa det :q ?
Går det inte att ändra sådant i MySQLFront med lite högerklick och sånt? Jag var säker på det...
mvh
wFs officiella marsvin har räddat mig igen :e
Man kunde ändra det SÅ ENKELT i properties......*suck*
Ibland är man hopplös :r Men tack :birp
Koden såg förresten ut såhär:
ALTER TABLE `players` CHANGE `Name` `Name` CHAR(20) DEFAULT "0"
Om man får vara lite jobbig, så kanske du borde ha fälttypen varchar. Skillnaden mellan char och varchar är att data lagrat i en char-kolumn fylls ut med mellanslag till fältgränsen. Om du vill lagra "BulletBoyCrime" i fältet lagras "BulletBoyCrime ". Om du använder varchar lagras endast den sträng du vill ha.
Mvh
Inte jobbigt, snällt att du gör dig besväret :e
Det ska jag genast fixa, tack! :birp