Prestashop

Vaciar una tabla en CMS Prestashop

Si estamos creando un plugin o quizá se desea reiniciar una tabla en MySQL se usará la opción de Vaciar una tabla en CMS Prestashop

TRUNCATE TABLE en MySQL

A continuación, veremos la sintaxis de TRUNCATE TABLE extraída de su web oficial MySQL:

TRUNCATE TABLE nombre_tabla;

La sintaxis en bien sencilla, tal como podemos apreciar, solo tenemos que indicar el nombre de la tabla que deseamos vaciar y dejar en cero. Además, la tabla seguirá con la misma estructura, pero con 0 filas, es decir la tabla se reiniciará al 100%.

Ejemplo de TRUNCATE TABLE para reiniciar una tabla en MySQL

En el ejemplo anterior vimos la sintaxis, ahora podemos aplicar un ejemplo real, veamos la consulta SQL:

TRUNCATE TABLE productos;

Al ejecutar esta instrucción en base de datos estaremos vaciando todos los registros de la tabla productos y el índice en cero. Esta instrucción podemos aplicarlo en los diferentes gestores de base de datos, por ejemplo: PHPMyAdmin, HeidiSQL , MySQL Workbench, entre otros.

Vaciar una tabla en CMS Prestashop

Para limpiar los registros de una tabla y reiniciar los índices podemos ejecutar la sentencia Truncate:

Db::getInstance()->Execute(
'TRUNCATE TABLE '._DB_PREFIX_.'catalogo'
);

Nota:

  • TRUNCATE TABLE vacía una tabla por completo.
  • Se requiere el privilegio DROP.
  • Además, TRUNCATE TABLE es similar a una instrucción DELETE que elimina todas las filas o una secuencia de instrucciones DROP TABLE y CREATE TABLE.

Conclusiones

En este articulo hemos detallado el concepto, sintaxis y ejemplo real de uso de la sentencia TRUNCATE que es muy requerido si queremos dejar la tabla completamente limpia.

Su uso es muy sencillo ya que solo basta darle el nombre de la tabla y tener privilegios DROP en MySQL.

Esta sentencia se suele usar en diversos CMS para instalar módulos y/o plugin como una opción en el Backend para el usuario administrador.

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

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

Botón volver arriba