Equivalencias Bases de datos SQL y NoSQL

Equivalencias de Terminología:

  1. Bases de Datos (MySQL):
    • MongoDB: También se llaman «bases de datos» o «databases».
    • Uso: Igual que en MySQL, puedes tener múltiples bases de datos para organizar tus datos.
  2. Tablas (MySQL):
    • MongoDB: Se llaman «colecciones» o «collections».
    • Uso: Las colecciones agrupan documentos de datos, similar a cómo las tablas agrupan filas de datos en MySQL.
  3. Filas (MySQL):
    • MongoDB: Se llaman «documentos» o «documents».
    • Uso: Cada documento en una colección es similar a una fila en una tabla, pero con una estructura más flexible y con capacidad para almacenar datos jerárquicos.

Ejemplo de Comandos:

  • Crear una base de datos en MongoDB: use mi_base_de_datos
  • Crear una colección (equivalente a una tabla): db.createCollection("mi_coleccion")
  • Insertar un documento (equivalente a una fila): db.mi_coleccion.insertOne({ nombre: "Juan", edad: 30, correo: "juan@example.com" })

Resumen:

  • Base de Datos (Database): Se mantiene el mismo término en MongoDB.
  • Tabla (Table): Se llama «Colección» (Collection) en MongoDB.
  • Fila (Row): Se llama «Documento» (Document) en MongoDB.

Eliminar una tabla en MySQL es bastante sencillo y se puede hacer usando el comando DROP TABLE. Aquí te explico cómo hacerlo paso a paso:

Paso 1: Conectar a MySQL

Primero, abre tu terminal y conecta a MySQL usando tus credenciales:

bash

mysql -u tu_usuario -p

Paso 2: Seleccionar la base de datos

Selecciona la base de datos que contiene la tabla que quieres eliminar:

sql

USE nombre_de_tu_base_de_datos;

Paso 3: Eliminar la tabla

Usa el comando DROP TABLE seguido del nombre de la tabla que deseas eliminar. Por ejemplo, si quieres eliminar una tabla llamada mi_tabla, usarías:

sql

DROP TABLE mi_tabla;

Confirmar eliminación

Para asegurarte de que la tabla ha sido eliminada, puedes listar las tablas de la base de datos:

sql

SHOW TABLES;

La tabla mi_tabla no debería aparecer en la lista.

Ejemplo completo

  1. Conectar a MySQL:bashmysql -u tu_usuario -p
  2. Seleccionar la base de datos:sqlUSE nombre_de_tu_base_de_datos;
  3. Eliminar la tabla:sqlDROP TABLE mi_tabla;
  4. Confirmar la eliminación:sqlSHOW TABLES;

Nota importante

La operación de DROP TABLE es irreversible. Asegúrate de que realmente quieres eliminar la tabla y de que no necesitas los datos antes de ejecutar este comando.

En MongoDB, los conceptos equivalentes a las bases de datos y tablas en MySQL tienen nombres diferentes debido a la naturaleza no relacional de MongoDB.

En MongoDB, puedes usar la línea de comandos para ver las bases de datos y los documentos que hay en ellas. Aquí te muestro cómo hacerlo:

Paso 1: Conectar a MongoDB

Primero, abre tu terminal y conecta a tu servidor MongoDB usando el cliente de MongoDB:

bash

mongo

Paso 2: Ver las bases de datos

Para listar todas las bases de datos en tu servidor MongoDB, usa el comando:

javascript

show databases

Paso 3: Seleccionar una base de datos

Para trabajar con una base de datos específica, utiliza el comando use seguido del nombre de la base de datos:

javascript

use nombre_de_la_base_de_datos

Paso 4: Ver las colecciones (equivalente a tablas)

Para listar todas las colecciones en la base de datos seleccionada, usa el comando:

javascript

show collections

Paso 5: Ver los documentos en una colección

Para ver los documentos dentro de una colección específica, usa el comando find. Por ejemplo, para listar todos los documentos en la colección mi_coleccion:

javascript

db.mi_coleccion.find().pretty()

El método pretty() es opcional, pero ayuda a formatear la salida de los documentos para que sea más legible.

Ejemplo Completo:

bash

$ mongo
> show databases
admin
local
mi_base_de_datos
> use mi_base_de_datos
switched to db mi_base_de_datos
> show collections
mi_coleccion
otra_coleccion
> db.mi_coleccion.find().pretty()
{
  "_id" : ObjectId("..."),
  "nombre" : "Juan",
  "edad" : 30,
  "correo" : "juan@example.com"
}
{
  "_id" : ObjectId("..."),
  "nombre" : "Ana",
  "edad" : 25,
  "correo" : "ana@example.com"
}

Resumen:

  • Conectar a MongoDB: mongo
  • Ver bases de datos: show databases
  • Seleccionar base de datos: use nombre_de_la_base_de_datos
  • Ver colecciones: show collections
  • Ver documentos: db.nombre_de_la_coleccion.find().pretty()

Para borrar una colección en MongoDB, puedes usar el comando db.collection.drop(). Este comando elimina completamente la colección y todos los documentos que contiene. A continuación te explico cómo hacerlo paso a paso:

Paso 1: Conectar a MongoDB

Primero, abre tu terminal y conecta a tu servidor MongoDB utilizando el cliente de MongoDB:

bash

mongo

Paso 2: Seleccionar la base de datos

Selecciona la base de datos que contiene la colección que deseas eliminar:

javascript

use nombre_de_la_base_de_datos

Paso 3: Eliminar la colección

Usa el método drop() para eliminar la colección. Por ejemplo, si quieres eliminar una colección llamada mi_coleccion, usa el siguiente comando:

javascript

db.mi_coleccion.drop()

Confirmar eliminación

Después de ejecutar el comando, deberías ver un mensaje que indica si la operación fue exitosa, como true:

plaintext

true

Ejemplo Completo:

  1. Conectar a MongoDB:bashmongo
  2. Seleccionar la base de datos:javascriptuse nombre_de_la_base_de_datos
  3. Eliminar la colección:javascriptdb.mi_coleccion.drop()

Resumen

  • Conectar a MongoDB: mongo
  • Seleccionar base de datos: use nombre_de_la_base_de_datos
  • Eliminar colección: db.nombre_de_la_coleccion.drop()

Con estos pasos, podrás eliminar una colección en MongoDB de manera efectiva.

Publicaciones Similares