Hvordan konvertere linjeskift til MySQL

Forfatter: Robert White
Opprettelsesdato: 1 August 2021
Oppdater Dato: 16 November 2024
Anonim
CS50 2013 - Week 9
Video: CS50 2013 - Week 9

Innhold

Konvertering av linjeskifttegn i MySQL kan være veldig nyttig når du vil vise data i et annet program eller operativsystem som bruker et annet tegn for samme funksjon. Linjeskiftet fastslår at følgende tekst vises på neste linje. Karakteren til denne funksjonen kan vises som " n", " r" eller " r n", avhengig av operativsystem. Du kan også bruke "ERSTAT" -funksjonen for å konvertere linjeskifttegnet.

Trinn 1

Få tilgang til MySQL-databasen. For å gjøre dette, åpne en terminal eller et verktøy, for eksempel phpMyAdmin, skriv "mysql -u brukernavn -p passord" og trykk "Enter". Bytt ut "brukernavn" og "passord" med tilgangsinformasjonen din.

Steg 2

Koble til databasen du vil bruke. For å gjøre dette, skriv "connect database_name" og trykk "Enter". Erstatt "database_name" med databasenavnet.

Trinn 3

Konverter sideskifttegn til en MySQL-datastreng ved hjelp av "ERSTAT" -funksjonen ved å skrive:


OPPDATER 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), ’’), CHAR (13), ’’);

Erstatt "mytable" og "mycolumn" med informasjonen i databasen din. Funksjonen "ERSTAT" tar endringskjeden, erstatningskjeden og erstatningskjeden som parametere. Ved å bruke "som en tredje parameter fjernes linjeskifttegnet helt. Alternativt kan du erstatte" med en streng, som "", som er et linjeskift i HTML. "CHAR (10)" tilsvarer ’ n’, linjematingstegnet. "CHAR (13)" tilsvarer " r", som representerer et linjeskift. "CHAR (10) + CHAR (13)" tilsvarer " r n", et brudd etterfulgt av en linjemating. Definisjonen av spørringstypen avhenger av hvordan teksten vises. Windows bruker vanligvis " r n", mens Unix-baserte og Mac OS X-baserte systemer bare bruker " n".