BBDD | DÍA 18: INGENIERÍA INVERSA DE UNA BASE DE DATOS Y SENTENCIA DROP TABLE

Día 18. En el día de hoy, hemos realizado un proceso de ingeniería inversa de nuestra base de datos de ejemplo, (esta base de datos de ejemplo surge en la anterior entrada de este blog) que nos propuso el otro día en clase el profesor, para obtener tablas adicionales, directamente de una base de datos. Finalmente, trabajamos una nueva sentencia, en concreto, la sentencia drop table.

Derechos de autor aquí

Realizar una ingeniería inversa de una base de datos para obtener un modelo de Entidad-Relación, nos sirve para ver cómo se construye realmente una base de datos a raíz de un diagrama. 

En este caso, mediante la base de datos que tomamos nosotros como ejemplo en la clase de hoy, observamos, además de una manera más visual, las tablas de las que componía dicha base de datos, gracias a la interfaz gráfica de Heidi SQL. 

Ojo: con la sentencia desc podremos ver con detalle también desde comando las tablas que queramos de nuestras bases de datos. El caso es que podíamos observar diferentes datos que componían cada elemento de la tabla seleccionada. De hecho, algunos de esos datos serían de gran valor para determinar nuestro modelo Entidad-Relación. 

Así vemos una tabla de una base de datos dentro del software de Heidi SQL. 


Por otra parte, en cuanto a la nueva sentencia dada en el día de hoy, drop table, se emplea para eliminar una tabla que nosotros indiquemos de nuestra base de datos. A continuación, veámosla en acción: 

Para este ejemplo, primero vamos a crear una base de datos que después borraremos con la instrucción drop table. Recordamos que, para crear una base de datos nueva, tenemos que usar la sentencia        create table seguido del nombre de la base de datos que queramos crear. 

Captura tomada por el autor de este blog. Comando show databases


A continuación, vamos a crear una tabla en nuestra base de datos "prueba". Primero usamos la instrucción use seguido del nombre de la base de datos que queramos, en nuestro caso: use prueba;         Esto servirá para seleccionar la base de datos con la que estaremos trabajando. Después. insertamos create prueba para crear la tabla, junto con los elementos que compondrán dicha tabla, y para borrarla, drop prueba

Captura tomada por el autor de este blog. Comando use prueba & create table (nombretabla)

A continuación, eliminamos la tabla anteriormente creada. Previamente a eliminarla, con el comando desc seguido del nombre de la tabla, podemos visualizar nuestra tabla creada. Posteriormente, eliminamos la tabla y, finalmente, comprobamos que efectivamente se ha eliminado utilizando el comando show database nuevamente:

Captura tomada por el autor de este blog. Comando desc (nombretabla) & drop table (nombretabla)

Comentarios

Entradas populares