Nwlapcug.com


Come modificare un tipo di campo MySQL in PHP

L'utilizzo di una modifiche al database o requisiti, si possono trovare te che necessitano di modificare i tipi di campi delle colonne MySQL. Forse avete bisogno di allocare più spazio in un campo di testo, o forse stai perdendo efficienza database utilizzando troppo spazio di archiviazione per una variabile semplice. Qualunque cosa le vostre esigenze, è possibile utilizzare la sintassi "ALTER TABLE" di MySQL tramite PHP per modificare la struttura del database MySQL.

Istruzioni

1

Creare un file di testo vuoto denominato "changefieldtype.php", aggiungendo "<? php" come la prima linea e "? >" nell'ultima riga. Tutto il codice PHP si aggiungeranno tra queste due righe.

2

Aggiungere una seconda riga contenente il testo "$link = mysql_connect(LOCATION,USERNAME,PASSWORD);" dove "location" è l'URL del server MySQL, "nomeutente" è il tuo nome utente e la password è "password". Il codice dovrebbe assomigliare a questo: "$link = mysql_connect(mysql.example.com,"johndoe","12345");".

3

Scrivere una terza linea per connettersi al database nel modulo "mysql_select_db(DATABASE,$link);", dove "database" è il nome del database contenente la tabella che si desidera modificare. Se il database è denominato "studenti", il codice sarebbe leggere "mysql_select_db("students",$link);".

4

Creare la query di MySQL utilizzando il nome della tabella, colonna e nuovi tipo di dati. Se la tabella è stata denominata "fourth_grade" e si voleva modificare la colonna "last_name" dal suo tipo di "Testo" campo corrente al nuovo tipo di "Varchar (64)", la query sarebbe leggere "ALTER TABLE fourth_grade cambiamento last_name last_name varchar (64)".

5

Aggiungere una quarta riga al file PHP che contiene solo "mysql_query ();" con la tua query tra le due parentesi e racchiusi tra virgolette. Ad esempio, "mysql_query ("ALTER TABLE fourth_grade cambiamento cognome, cognome testo");" cambierebbe "last_name" per essere ancora di tipo "TEXT".

6

Includere la riga finale "mysql_close($link);" per chiudere la connessione MySQL.

7

Salvare il file e chiudere l'editor di testo.

Consigli & Avvertenze

  • Essere consapevoli degli errori derivanti dalla conversione del tipo o della perdita di precisione. Ad esempio, se si converte un campo "Testo" per digitare "Varchar (64)", tutti i dati in tale campo più di 64 caratteri saranno definitivamente persi. MySQL tenterà di eseguire la conversione tra tipi di dati in modo pulito, ma questo non può essere garantito; è possibile eseguire il backup del database prima.