Plugin para ejecutar sentencias SQL desde WordPress

Email this to someoneShare on FacebookShare on Google+Share on LinkedInTweet about this on Twitter

Antes de seguir leyendo recordar hacer una copia completa de vuestra base de datos, si váis a ejecutar algúno de los comandos del siguiente artículo siempre es preferible hacerlo desde el apartado phpMyAdmin.

SQL Executioner

Es uno de los más sencillos en cuanto a opciones, ya que sólo presenta una caja para pegar la sentencia SQL y un selector de tablas. Una vez activado permite ejecutar comandos SQL sobre tu base de datos. Utiliza sentencias que ya hayas comprobado su correcto funcionamiento.

SQL Executioner

Search & Replace

Es de los más veteranos. Especialmente útil en migraciones o cambios en la estructura de la base de datos, ya que utiliza la sentencia para reemplazar $REPLACE

Su forma de uso es seleccionar una tabla, buscar un término y escribir el otro por el que se desea reemplazar. Como en el anterior tendremos que prestar especialmente cuidado ya que si reemplazamos por algo que no existe podremos dejar nuestra base de datos sin errores.

Search&Replace

A continuación algunas sentencias SQL interesantes:

Cambio de contraseña

UPDATE 'wp_users'  SET 'user_pass'  = MD5('PASSWORD') WHERE 
'user_login' ='admin' LIMIT 1;

Eliminar revisiones de un artículo y metadatos asociados

DELETE a,b,c FROM wp_posts a WHERE a.post_type = 'revision' LEFT
JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT 
JOIN wp_postmeta c ON (a.ID = c.post_id);

Eliminar todos los comentarios no aprobados

DELETE from  wp_comments WHERE  comment_approved = '0';

Desactivar comentarios en posts antiguos

UPDATE wp_posts SET comment_status = 'closed' WHERE 
post_date < '2009-01-01'
AND post_status = 'publish';

Puedes encontrar más sentencias SQL en catswhocode

Sé la primera persona en comentar

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

De conformidad con lo establecido en la LOPD, Adpv Advertising Provider S.L. garantiza la adopción de las medidas necesarias para asegurar el tratamiento confidencial de los datos de carácter personal. Así mismo le informamos de la inclusión de sus datos en un fichero con la finalidad de mantener su relación negocial o contractual con Adpv Advertising Provider S.L. y de la posibilidad de ejercer los derechos de acceso, rectificación, cancelación y oposición en la siguiente dirección: Ercilla, 26, 1Dcha., 48011, Bilbao, Bizkaia. Privacidad.