Tecnología

Inicio

Cómo reemplazar saltos de línea en una cadena de MySQL

bases de datos de MySQL son compatibles con el blog de software, sistemas de gestión de contenidos, aplicaciones de escritorio y otras aplicaciones. Por desgracia, la mala programación a veces resulta en datos haciéndose un hueco en la base de datos con saltos de línea no deseados y retornos de carro que pueden interferir con otros usos de los datos. Limpieza de los registros hasta se puede hacer con una consulta MySQL sustituir.

Instrucciones

1 Abre un terminal para que pueda trabajar desde la línea de comandos. Si está utilizando phpMyAdmin u otra herramienta que le permite manipular la base de datos, abra la herramienta que le permite introducir comandos de MySQL y vaya al paso 4.

2 Entre para MySQL escribiendo "mysql -u <nombre de usuario> -p <contraseña>" y presionar "Enter".

3 Abra la base de datos que desea trabajar escribiendo "conectar <nombre de la base de datos>" y presionar "Enter".

4 Instruir a MySQL para reemplazar los caracteres de nueva línea utilizando la siguiente consulta:

actualización de <nombre de tabla> set <nombre del campo> = replace (<nombre del campo>, "\ n", "<cadena de reemplazo>");

Esto reemplazará todas las instancias del carácter de nueva línea (identificado por "\ n") en todos los registros de la tabla que especifique. Si desea limitar los registros afectados, anexar un "WHERE" declaración sobre el final de la consulta. Consulte la documentación de MySQL para obtener más información sobre el uso WHERE.

5 Reemplazar los retornos de carro no deseados que suelen acompañar a caracteres de nueva línea mediante la ejecución del comando anterior, pero utilizando "\ r" en lugar de "\ n".

Consejos y advertencias

  • La mejor manera de tratar con caracteres de nueva línea es para evitar que caigan en la base de datos en el primer lugar. Si los datos proviene de un programa o aplicación Web, como por ejemplo una aplicación PHP, utilice las funciones de manipulación de cadenas para limpiar los datos antes de tener MySQL escribir a la base de datos.
  • No intente estos comandos a menos que tenga una comprensión competentes de MySQL. Es muy fácil perder o cambiar los datos en forma no intencionada a través de consultas que se realizan sin cuidado. Siempre debe tener una copia de seguridad reciente o volcado de datos de su base de datos antes de ejecutar consultas que puedan afectar a un gran número de registros.

Artículos relacionados