Como converter quebra de linha em MySQL

Escrito por sean mann | Traduzido por marcos a. guedes
  • Compartilhar
  • Tweetar
  • Compartilhar
  • E-mail

A conversão de caracteres de quebra de linha em MySQL pode ser muito útil quando se quer exibir dados em outro programa ou sistema operacional que utilize um caractere diferente para a mesma função. A quebra de linha estabelece que o texto que se segue seja exibido na próxima linha. O caractere dessa função pode ser representado como "\n", "\r" ou "\r\n", dependendo do sistema operacional. Você também pode utilizar a função "REPLACE" para converter o caractere de quebra de linha.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

  1. 1

    Acesse o banco de dados MySQL. Para isso, abra um terminal ou ferramenta, como o phpMyAdmin, digite "mysql -u username -p password" e pressione "Enter". Substitua "username" e "password" por suas informações de acesso.

  2. 2

    Conecte ao banco de dados que você deseja utilizar. Para isso, digite "connect database_name" e pressione "Enter". Substitua "database_name" pelo nome do banco de dados.

  3. 3

    Converta caracteres de quebra de página em uma cadeia de dados MySQL utilizando a função "REPLACE" digitando:

    UPDATE mytable SET mycolumn = REPLACE(mycolumn, CHAR(10), ''); ou UPDATE mytable SET mycolumn = REPLACE(mycolumn, CHAR(10) + CHAR(13), ''); ou UPDATE mytable SET mycolumn = REPLACE(REPLACE(mycolumn, CHAR(10), ''), CHAR(13), '');

    Substitua "mytable" e "mycolumn" pelas informações em seu banco de dados. A função "REPLACE" toma como parâmetros a cadeia de alteração, a cadeia de substituição e a cadeia de reposição. A utilização de " como terceiro parâmetro remove completamente o caractere de quebra de linha. Como alternativa, você pode substituir o " por uma cadeia, como " ", que é uma quebra de linha em HTML. "CHAR(10)" corresponde a '\n', o caractere de avanço de linha. "CHAR(13)" corresponde a "\r", que representa uma quebra de linha. "CHAR(10) + CHAR(13)" corresponde a "\r\n", uma quebra seguida por um avanço de linha. A definição do tipo de consulta depende da forma de exibição do texto. O Windows geralmente utiliza "\r\n", enquanto os sistemas baseado em Unix e Mac OS X utilizam somente "\n".

Dicas & Advertências

  • O MySQL não apresenta problemas ao armazenar caracteres de quebra de linha. Se deseja exibir o texto em HTML, utilize a função "nl2br" para inserir a tag de quebra de linha "
  • " antes das quebras.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível