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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *