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
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad