MySQL database sono supportati da software blog, sistemi di content management, applicazioni desktop e altre applicazioni. Purtroppo, scarsa programmazione talvolta genera dati facendo la sua strada nel database con linebreaks indesiderati e ritorni a capo che può interferire con altri usi dei dati. Ripulire i record può essere fatto con una query di MySQL sostituire.
Istruzioni
1
Aprire un terminale in modo da poter lavorare da riga di comando. Se si utilizza phpMyAdmin o un altro strumento che consente di manipolare il database, aprire lo strumento che consente di immettere i comandi MySQL e passare alla fase 4.
2
Login per MySQL digitando "mysql -u < nomeutente > -p < password >" e premendo "Invio".
3
Aprire il database che si desidera lavorare con digitando "connettersi < nome database >" e premendo "Enter".
4
Indicare a MySQL per sostituire i caratteri di nuova riga utilizzando la seguente query:
aggiornare < nome tabella > set < nome campo > = replace (< nome campo >, "\n", "stringa di sostituzione del < >");
Questo andrà a sostituire tutte le istanze del carattere di nuova riga (identificato da "\n") in tutti i record della tabella specificata. Se si desidera limitare i record modificati, aggiungere un'istruzione "Dove" alla fine della query. Vedere la documentazione di MySQL per ulteriori informazioni sull'utilizzo di dove.
5
Sostituire ritorni indesiderati che accompagnano spesso i caratteri di fine riga di esecuzione del comando precedente, ma utilizzando "\r" invece di "\n".
Consigli & Avvertenze
- Il modo migliore per trattare con caratteri di fine riga è quello di impedire loro di ottenere in primo luogo nel database. Se i dati proviene da un programma o un'applicazione Web, ad esempio un'applicazione PHP, utilizzare funzioni di manipolazione di stringa per pulire i dati prima di scriverlo al database MySQL.
- Non eseguire questi comandi a meno che non avete una conoscenza competente di MySQL. È molto facile perdere o modificare dati in modi imprevisti attraverso query con noncuranza immesso. Si dovrebbe sempre avere un recente backup o dati dump del database prima di eseguire le query che potrebbero interessare un numero elevato di record.