MySql – Convertir a minúsculas menos el primer carácter

MySql

En muchas ocasiones los usuarios, muy animados, empiezan a introducir datos en su CMS (wordpress, prestashop…) y cuando ya han añadido todos los registros que querían y te avisan, resulta que han escrito todos los campos en mayúsculas. Sin anestesia. Porque si. Compartir…Twitter0LinkedinFacebook0Google+0DiggBufferTumblr0Print

» Read more

Mysql – Unir los resultados de dos consultar SELECT

MySql

En muchas ocasiones nos puede interesar unir el resultado de dos consultas. Ya sabemos que para unirlos, los resultados de las consultas deben tener el mismo número de campos y ser cada uno de ellos del mismo tipo (integer, float, string…). Pero cómo las unimos? Compartir…Twitter0LinkedinFacebook0Google+0DiggBufferTumblr0Print

» Read more

Mysql Tips – Mayúsculas (Ucase) y reemplazar texto en campos (replace)

MySql

Durante un proyecto puedes encontrarte con imprevistos. Imaginad que una vez almacenado los datos de nuestros clientes en la base de datos, nos dicen que necesitan que nombre y apellidos salgan en mayúsculas, o que al añadir datos no han acentuado según que palabras… Compartir…Twitter0LinkedinFacebook0Google+0DiggBufferTumblr0Print

» Read more

SQL – Listar registros duplicados o repetidos

Cuando estamos trabajando con bases de datos con muchos registros, se puede producir muchos errores. Muchos de ellos es la duplicación de registros. Hay muchas personas añadiendo datos y no controlan que pueden añadir al mismo cliente 2 o 3 veces… Cómo podemos controlar esto? Compartir…Twitter0LinkedinFacebook0Google+0DiggBufferTumblr0Print

» Read more

Mysql – Eliminar datos de dos tablas a la vez

Pongamos un ejemplo claro para mostrar qué queremos hacer. Por un lado, tenemos en una tabla llamada Facturas los datos de la factura. Por otro lado, tenemos la tabla Facturas_lineas dónde almacenamos las líneas de las facturas. Al eliminar una factura debe eliminarse las líneas correspondientes… Lo haremos de la siguiente manera: 1 2 3 DELETE a1, a2 FROM Facturas AS fac JOIN Facturas_lineas AS lin WHERE lin.factura_ID=fac.Id AND fac.Id=3241DELETE a1, a2 FROM Facturas AS fac JOIN Facturas_lineas AS lin […]

» Read more

Mysql – UNION ALL y GROUP BY o ORDER BY

Cuando en MySql se utiliza el UNION ALL, estamos uniendo los resultados de varias consultas. Para ello, debe cumplirse varias condiciones, entre la que estan que sean las mismas columnas. Pongamos un ejemplo en el que unimos los resultados de dos consultas, una al trabajador con su trabajo y otra el trabajador con su hogar. De las dos conultas sacamos los mismos datos: id, nombre, apellidos y direccion (nótese que dirección es diferente en cada consulta). 1 2 3 4 […]

» Read more

Mysql – Exportar una base de datos desde consola

Si ya vimos el caso de importar una base de datos de grandes dimensiones, lo mismo nos puede pasar a la hora de exportar. Si necesitamos exportar bases de datos Mysql con gran cantidad de datos, os recomiendo que lo hagáis con mysqldump Para exportar la base de datos, debéis hacerlo con la siguiente instrucción: 1 mysqldump –u mi_usuario_mysql -p nombre_de_bd > fichero_exportado.sqlmysqldump –u mi_usuario_mysql -p nombre_de_bd > fichero_exportado.sql Espero que os haya sido de utilidad. Compartir…Twitter0LinkedinFacebook0Google+0DiggBufferTumblr0Print

» Read more

Mysql – Importar una base de datos desde consola

Cuando manejamos grandes cantidades de datos en MySql, se hace difícil importar base de datos con phpMyAdmin (herramienta online que permite trabajar con la base de datos). Esto es debido a que los servidores, por seguridad, limitan el tiempo con el que puedes trabajar (importar, ejecutar sentencias…). Por eso, cuando hablamos de bases de datos muy pesadas, debemos hacerlo de otro modo. Primero, debéis subir la base de datos exportada en .sql vía FTP a una carpeta temporal del servidor. […]

» Read more

MySql – Borrar saltando restricción Foreign Key

Cuando estamos trabajando en base de datos de pruebas (en local o servidor), en ocasiones y normalmente en base de datos muy pesadas, nos puede interesar borrar registros de tablas que no nos interesa para poder trabajar mas cómodos (para que pese menos las importaciones). Aquí es donde podemos encontrarnos con problemas como la eliminación de registros de tablas relacionadas. Sale el error que impide la eliminación de registros porque la tabla está relacionada con otra tabla (Foregin Keys). Está […]

» Read more

MySql – Eliminar registro saltando claves foráneas

En ocasiones nos enfrentamos a casos puntuales en los que valoras si arriesgarte o no. Una de ellas es la eliminación de registros en un motor de base de datos. Tenemos la base de datos ya estructurada con todos sus datos introducidos, y queremos eliminar un registro al que hemos asignado una clave foranea erronea. No nos deja modificarla, no nos deja eliminar el registro porque no se cumple la regla de clave foranea (no apunta a un registro). Es […]

» Read more

MySql – Modificar un texto determinado en el campo de un registro

La sentencia para modificar un texto determinado en un camp en Mysql es: 1 UPDATE tabla SET campo = REPLACE(campo, "texto a modificar", "texto nuevo") WHERE id=12;UPDATE tabla SET campo = replace(campo, "texto a modificar", "texto nuevo") WHERE id=12; Espero que os sea de utilizad Compartir…Twitter0LinkedinFacebook0Google+0DiggBufferTumblr0Print

» Read more
1 2