Tecnología

Inicio

Cómo convertir de nueva línea para MySQL

La conversión de caracteres de nueva línea en los campos de MySQL puede ser útil cuando se desea mostrar los datos en un programa o sistema operativo diferente que utiliza un carácter de nueva línea diferente. Un carácter de nueva línea especifica que el siguiente texto debe aparecer en la siguiente línea. El carácter de nueva línea en su texto puede ser "\ n" "\ r" o "\ r \ n", dependiendo de su sistema operativo. Puede usar el MySQL "reemplazar" la función de convertir caracteres de nueva línea.

Instrucciones

1 Iniciar sesión en la base de datos MySQL mediante la apertura de un terminal o una herramienta, como phpMyAdmin, escribiendo "mysql -u nombre de usuario -p contraseña" y presionar "Enter". Reemplazar "nombre de usuario" y "contraseña" con su información de inicio de sesión real.

2 Conectarse a la base de datos que desea utilizar escribiendo "conectar database" y presionar "Enter". Reemplazar "database" con el nombre real de la base de datos.

3 Convertir caracteres de nueva línea en una cadena de MySQL con la función "reemplazar" escribiendo:

ACTUALIZACIÓN mitabla SET micolumna = SUSTITUIR (micolumna, CHAR (10), '');

o

ACTUALIZACIÓN mitabla SET micolumna = SUSTITUIR (micolumna, CHAR (10) + CHAR (13), '');

o

ACTUALIZACIÓN mitabla SET micolumna = REPLACE (SUSTITUIR (micolumna, CHAR (10), ''), CHAR (13), '');

Reemplazar "mitabla" y "micolumna" con la información de su base de datos. La función "reemplazar" toma como argumentos la cadena de alterar, la cadena de reemplazar y la cadena a sustituir. El uso de '' como el tercer argumento elimina de forma efectiva el carácter de nueva línea. Alternativamente, se puede reemplazar '' con una cadena como "", que es un salto de línea HTML. "CHAR (10)" es '\ n', el carácter de avance de línea. "CHAR (13)" es "\ r", el carácter de retorno de carro. "CHAR (10) + CHAR (13)" es "\ r \ n", un retorno de carro seguido de un avance de línea. ¿Qué consultas a utilizar depende de la forma en que aparecen saltos de línea en el texto. Ventanas normalmente utiliza "\ r \ n", mientras que los sistemas basados ​​en Unix y el uso de Mac OS X "\ n".

Consejos y advertencias

  • MySQL tiene ningún problema para almacenar caracteres de nueva línea. Si su objetivo es mostrar el texto en formato HTML, puede utilizar la función de PHP "nl2br" para insertar la etiqueta de salto de línea HTML, "", antes de cada nueva línea.