Oracle, one way to truncate tables

Para continuar con la ronda de oracle, una forma de borrar los datos de todas las tablas de un tablesapce de un usuario se puede ejecutar con los siguientes querys.

Lo que hacen es desacivar las restricciones de las relaciones e imprimir en el log todos los querys que vas a necesitar para guardarlos en un script y posteriormente ejecutarlo.

Me parece que es una forma sencilla y útil para limpiar todas las tablas de la base de un usuario.

Referencias

Saludos!

Anuncios

Database tools, DBeaver and Squirrel

Herramientas de Base de Datos, DBeaver y Squirrel

Existen muchos manejadores de base de datos y generalmente utilizamos las herramientas oficiales de cada provedor, por ejemplo para Oracle esta el SQL developer, para MySQL el MySQL Workbench, etc…

Principalmente utilizo MySQL, sin embargo en Kubuntu tengo algunos problemas con el Workbench ya que no funciona muy bien con conexiones remotas o con tuneling por SSH, así que no me queda de otra que buscar alternativas, afortunadamente existen dos completamente open source =)!!

Las herramietas que utilizo para estos casos son :

Ambas muy buenas y son multiplatafora!! (utilizan java), pienso que no es bueno compararlas ya que cada una tiene su fuerte, por ejemplo:

  • squirrel, soporta HQL para trabajar con Hibernate y JPA, genera scripts de datos tanto de la estructura de  las tablas como los datos dentro de las mismas, exporta en xls, csv.
  • dbeaver, soporta tunneling de SSH de forma nativa y descarga los drivers de base de datos de automáticamente.

Ambas generan el diagrama entidad relación, tienen función de acutocomplementar los querys, entre otras características =).

Aquí dejo algunas imágenes:

Seguir leyendo