Ibland en MySQL-databas designer inte veta rätt kolumnnamn för data förrän efter att han har utformat och genomfört ett bord . Designers kan använda platshållare namn när de utformar tabellens datastruktur och relationer och vänta till slutet för att slutföra sitt gränssnitt genom att tilldela lämpliga kolumnnamn . I andra situationer , verkade det som en bra namn inledningsvis kan inte längre vettigt som en databas växer eller när extern programvara måste komma åt och uppdatera data . Lyckligtvis innehåller MySQL enkel att använda SQL-kommandon som möjliggör detta behövs flexibilitet . Saker du behöver
MySQL databasserver
Visa fler instruktioner
1
Öppna ett terminalfönster ( Unix , Linux eller Mac OS X ) eller kommandoraden ( Windows ) och starta en MySQL klient skal vid prompten . Du måste starta skalet som en användare med behörighet att skapa , ändra och avregistrera databaser och tabeller . Vad du skriver vid prompten kan se ut som något av följande , beroende på hur du eller din systemadministratör har konfigurerat MySQL-servern och användarkonton :
mysql - u someusername - p
eller
mysql - u someusername
eller helt enkelt
mysql
2
Skapa en exempeldatabas att experimentera på genom att skriva följande på MySQL -prompten :
CREATE DATABASE prov ,
Välj databasen :
USE prov ,
och skapa en tabell i det :
sKAPA tABELL people_table ( id INT NOT NULL PRIMARY KEY , namn VARCHAR ( 25 ) , efternamn VARCHAR ( 25 ) ) ,
3
Ange kommandot :
DESCRIBE people_table ;
Du kommer att se en formaterad visning av people_table schemat med kolumnnamn som anges i den första kolumnen
4
Ändra andra kolumnen namn genom att skriva följande kommando : .
ALTER TABLE people_table kolumnen Förändring namn förnamn VARCHAR ( 25 ) ,
Ändra ett kolumnnamn är okomplicerad , är syntaxen :
ALTER BYT TABLE tabellnamn [kolumn ] old_column_name new_column_name data_definition ;
< p> parentes anger att kolumnen uttalande är valfritt
5
Se den ändrade tabellen igen med DESCRIBE funktionen :
DESCRIBE people_table ,
ny kolumn . namnet visas i listan över namn i den visade första kolumnen
6
nu , förändrar flera kolumnnamn samtidigt genom att ange följande : .
ALTER TABLE people_table äNDRA name_one kOLUMN first_name VARCHAR ( 25 ) , äNDRA kOLUMN efternamn name_two VARCHAR (25);
Vid byte flera kolumnnamn kOLUMN redovisning krävs , annars syntaxen är identisk med ändra en enda kolumn . Varje Kolumnen Förändring klausul måste separeras med ett kommatecken
7
Visa de senaste ändringarna med DESCRIBE :
DESCRIBE people_table ,
nu , båda kolumnnamn anges . i den vänstra kolumnen har de nya namnen name_one och name_two
8
När du är klar experimentera , ta bort provet databasen med följande kommando : .
DROP DATABASE prov;
Addera