Ändra en befintlig MySQL-kolumn

De bästa planerna av möss och DBAs går ofta fel, så det är ibland nödvändigt att ändra egenskaperna hos en kolumn efter att den finns och innehåller data. Var försiktig när du gör ändringar i din databas - gör alltid en säkerhetskopia först.


Efter en vecka med att använda kontakttabellen som skapats i Skapa ett grundläggande MySQL-bord kan vi finna att 40 tecken för kolumnen namn skär inte den För att öka namnskolornas storlek till 80 tecken:

ALTER TABLE kontakter CHANGE namnnamn VARCHAR (80);

Den första delen av detta uttalande (ALTER TABLE kontakter CHANGE-namn) identifierar att vi vill ändra kolumnnamnet i tabellkontakterna. Den andra delen av detta uttalande (namn VARCHAR (80)) omdefinierar kolumnnamnet. Vi kunde vidare definiera den här kolumnen som INTE NULL, till exempel med

ALTER TABLE kontakter CHANGE namnnamn VARCHAR (80) NOT NULL;