Konvertering linjeskifttegn i MySQL felt kan være nyttig når du vil vise dataene i et annet program eller operativsystem som bruker et annet tegn for ny linje . En linjeskift karakter presiserer at følgende tekst skal vises på neste linje . Linjeskiftet i teksten kan være " \\ n" , "\\ r" eller "\\ r \\ n" , avhengig operativsystemet. Du kan bruke MySQL " BYTT "-funksjonen til å konvertere linjeskift . Instruksjoner
en
Logg inn til MySQL-databasen ved å åpne en terminal eller et verktøy , for eksempel phpMyAdmin , skrive " mysql -u brukernavn -p passord " og trykke "Enter". Erstatt "brukernavn " og " passord" med det faktiske påloggingsinformasjonen.
2
Koble til databasen du vil bruke ved å skrive " connect database_name " og trykke "Enter". Erstatt " database_name " med det faktiske navnet på databasen
3
Konverter linjeskift i en MySQL streng med " BYTT "-funksjonen ved å skrive : .
UPDATE MyTable SET mycolumn = REPLACE ( mycolumn , CHAR ( 10 ) , '');
eller
UPDATE MyTable SET mycolumn = REPLACE ( mycolumn , CHAR ( 10 ) + CHAR ( 13 ) , '') ;
eller
UPDATE MyTable SET mycolumn = REPLACE ( REPLACE ( mycolumn , CHAR ( 10 ) , '') , røye ( 13 ) , '');
Erstatt " MyTable " og " mycolumn " med informasjonen for databasen. "Bytt "-funksjonen tar som argumenter strengen til å endre , strengen å erstatte og strengen for å erstatte den med. Ved hjelp av '' som den tredje argument effektivt fjerner linjeskift karakter . Alternativt kan du erstatte '' med en streng som "", som er en HTML linjeskift. " CHAR ( 10 ) " er '\\ n' , den linjeskifttegn . " CHAR ( 13 ) " er "\\ r" , vognretur karakter. " CHAR ( 10 ) + CHAR ( 13 ) " er "\\ r \\ n" , et linjeskift , etterfulgt av linjeskift . Hvilken spørring du bruker avhenger av hvor linjeskift vises i teksten. Windows bruker vanligvis "\\ r \\ n" , mens Unix -lignende systemer og Mac OS X bruker "\\ n ".