rette type i mysql-tabel

Tags:    databaser

Hvis jeg nu har oprettet en tabel hvor der er et felt som er sat til varchar(10), og gerne vil have ændret den til varchar(15). Hvordan gør jeg så?
Man kunne selvfølgelig bare slette hele rækken og så sætte den ind igen, men så mister man jo de data. Og det er ikke med i min plan :)



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Jeg fandt denne side i MySQL online dokumentation:
http://dev.mysql.com/doc/mysql/en/ALTER_TABLE.html

Jeg tror det er noget i den retning du skal bruge..




- karmazilla -



Grrr!... Jeg skriver her for ikke at skulle læse manualer :D
Men tak.

mysql> ALTER TABLE t1 CHANGE a b INTEGER;

If you want to change a column's type but not the name, CHANGE syntax still requires an old and new column name, even if they are the same. For example: mysql> ALTER TABLE t1 CHANGE b b BIGINT NOT NULL;


Dvs:
alter table forum_traade change dato dato varchar(20);
i mit tilfælde.



t