Conversione di caratteri newline in campi di MySQL può essere utile quando si desidera visualizzare i dati in un altro programma o sistema operativo che utilizza un diverso carattere di nuova riga . Un carattere di nuova riga specifica che il seguente testo dovrebbe apparire sulla riga successiva . Il carattere di nuova riga nel testo può essere " \\ n" , " \\ r " o " \\ r \\ n" , in base al sistema operativo . È possibile utilizzare la funzione di MySQL "Sostituisci" per convertire i caratteri di nuova riga . Istruzioni
1
Accedi al database MySQL con l'apertura di un terminale o di uno strumento , come ad esempio phpMyAdmin , digitando " mysql-u nomeutente - p password" e premere " Invio". Sostituire " username" e "password" con i tuoi dati di accesso attuale .
2
connettersi al database che si desidera utilizzare , digitando "connect database_name " e premendo " Invio". Sostituire " nome_database " con il nome effettivo del database
3
Converti caratteri di nuova riga in una stringa MySQL con la funzione "Sostituisci" , digitando : .
UPDATE SET MyTable mycolumn = REPLACE ( mycolumn , CHAR ( 10) ,'');
o
UPDATE SET miatabella mycolumn = REPLACE ( mycolumn , CHAR ( 10) + CHAR ( 13) , '' ) ,
o
UPDATE SET miatabella mycolumn = REPLACE ( REPLACE ( mycolumn , CHAR ( 10) , '' ) , CHAR ( 13) , '') ;
Sostituire " MyTable " e " mycolumn " con le informazioni per il database . La funzione "Sostituisci" prende come argomenti la stringa da modificare , la stringa da sostituire e la stringa da sostituire con . Usando '' come terzo argomento rimuove efficacemente il carattere di nuova riga . In alternativa , è possibile sostituire '' con una stringa del tipo " " , che è una interruzione di linea HTML . " CHAR ( 10 ), " è ' \\ n' , il carattere di avanzamento riga . " CHAR ( 13) " è " \\ r" , il carattere di ritorno a capo . " CHAR ( 10) + CHAR ( 13) " è " \\ r \\ n" , un ritorno a capo seguito da un avanzamento riga . Quale query da utilizzare dipende da come nuove righe appaiono nel testo . Finestre in genere utilizza "\\ r \\ n" , mentre i sistemi Unix-like e Mac OS X usa "\\ n ".