Som kravene eller brug af en database ændres , kan du finde dig selv behøver at ændre felttyper af MySQL kolonner. Måske har du brug for at afsætte mere plads i et tekstfelt , eller måske du spilder database effektivitet ved at bruge for meget lagerplads til en simpel variabel. Uanset dine behov , kan du bruge MySQL er " ALTER TABLE " syntaks gennem PHP til at ændre MySQL-database struktur. Instruktioner
1
Opret en tom tekstfil kaldet " changefieldtype.php " , tilføjer " Php " som den første linje og " > ", som den sidste linje . Alle PHP kode vil blive tilføjet mellem disse to linjer
2
Tilføj en anden linje, der indeholder teksten " $ link = mysql_connect (placering, brugernavn, password ) ." Hvor " location" er webadressen på MySQL-serveren , " brugernavn" er dit brugernavn og "password " er dit password. Koden skal se sådan ud : . "$ Link = mysql_connect ( mysql.example.com " johndoe "," 12345 "); "
3
Skriv en tredje linje til at forbinde til databasen i form " mysql_select_db (Database , $ link ) ", hvor " database " er navnet på den database, der indeholder den tabel, du vil ændre. Hvis databasen er opkaldt "studerende ", koden ville læse " mysql_select_db ( " studerende " , $ link) ," .
4
Opret MySQL forespørgsel ved hjælp af tabelnavnet , kolonne og nye datatype . Hvis tabellen blev navngivet " fourth_grade ", og du ønskede at ændre i kolonnen " last_name " fra sin nuværende felt type "TEKST " til den nye type " VARCHAR (64) , " forespørgslen ville læse " ALTER TABLE fourth_grade CHANGE last_name last_name VARCHAR (64 ) " .
5.
Tilføj en fjerde linje til PHP-fil , der bare indeholder " mysql_query (); "med dit forespørgslen mellem de to parenteser og lukkede i anførselstegn. For eksempel, " mysql_query ( " ALTER TABLE fourth_grade CHANGE last_name last_name TEKST " ) ," ville ændre " last_name " for at være af typen "TEXT " igen
6
Medtag sidste linje " mysql_close ( $. link ) . "for at lukke MySQL forbindelsen
7
Gem filen , og luk teksteditoren
.