Nwlapcug.com


Come sostituire il newline in una stringa di MySQL

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.