Hola gente se puede vaciar todas las tablas de una db mysql
desde una sentencia sql?
gracias
| ||||
truncate Hola gente se puede vaciar todas las tablas de una db mysql desde una sentencia sql? gracias
__________________ ...::: http://www.sebastian-marquez.com.ar/portfolio/ :::... StartUp: http://www.heka.com.ar/ |
| ||||
Respuesta: truncate Esto te refieres? http://dev.mysql.com/doc/refman/5.0/...-database.html |
| |||
Respuesta: truncate Para borrar una tabla la sentencia sería: mysql_query('TRUNCATE TABLE nombre_tabla'); Pero vos preguntas si hay sentencia sql para borrar todas las tablas, segun entiendo me parece que no salvo con DROP DATABASE pero no lo aconsejo. Lo podes hacer mediante un algoritmo que vos construyas, por ejemplo almacenando en un array todos los nombres de las tablas que queres limpiar y luego mediante el recorrido del mismo vas haciendo el TRUNCATE, por ejemplo: $tablas= array("clientes", "proveedores", "productos"); for ($i=0; $i<count($tablas); $i++){ mysql_query("TRUNCATE TABLE ".$tablas[$i]); } Con esto borrarías todas los datos de las tablas, tene en cuenta que con TRUNCATE estas borrando y regenerando la tabla, por lo tanto si tienen indices autoincrementables, comienzan desde el 1 otra vez. |
| ||||
Respuesta: truncate si eso es lo que quiero, pero desde sql.
__________________ ...::: http://www.sebastian-marquez.com.ar/portfolio/ :::... StartUp: http://www.heka.com.ar/ |
Etiquetas: |