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

  • Mysql

    Verificar Servicio Para verificar si el servicio MySQL está activo, puedes utilizar varios comandos dependiendo del sistema operativo que estés utilizando. Aquí te dejo algunos métodos: En Linux En Windows En ambos sistemas Mostrar bases de datos Para mostrar las bases de datos que tienes en MySQL, puedes usar el siguiente comando en la consola…

  • |

    Crear una web con WordPress, en un servidor Linux con Docker, Apache2 y con un certificado ssl en Let’s Encrypt y un dominio en Namecheap

    Vamos a crear un servidor Linux en un droplet de DigitalOcean, instalar WordPress en un contenedor Docker, configurarlo para que funcione con Apache2 y asegurarlo con HTTPS utilizando un certificado gratuito de Let’s Encrypt. Además, configuraremos un dominio en Namecheap. Aquí tienes los pasos detallados: Paso 1: Crear un Droplet en DigitalOcean Paso 2: Conectar…

  • |

    NGINX

    Para entender Nginx (pronunciado «Engine-X»), piensa en él no solo como un servidor de archivos, sino como un semáforo inteligente para el tráfico de internet. Su éxito radica en que no abre un proceso pesado por cada visita (como hacía el antiguo Apache), sino que maneja miles de conexiones simultáneas usando muy pocos recursos. [1][3] Aquí tienes los conceptos clave…

  • PHP

    PHP está diseñado para ser fácil de aprender y potente en su aplicación, lo que lo convierte en una opción popular para desarrolladores de todos los niveles. Aquí tienes algunos aspectos básicos: Comentarios: Puedes agregar comentarios en tu código PHP para hacerlo más legible. Los comentarios de una sola línea comienzan con //, mientras que los comentarios…

  • |

    Web 3.0

    Principales características de la Web3: ¿Por qué es importante? La Web3 promete una estructura más segura y libre, donde los usuarios tienen más control sobre sus datos y pueden interactuar de manera más directa y segura23. Esto podría transformar la forma en que usamos internet, haciendo que sea más equitativo y menos dominado por grandes…

  • Bases de datos no relacionales

    MongoDB es una base de datos NoSQL que almacena datos en documentos JSON (BSON internamente). A diferencia de SQL, que utiliza tablas y filas, MongoDB utiliza colecciones y documentos. Aquí te explico cómo manejar las operaciones básicas en MongoDB con ejemplos. Comprobar si MongoDB está instalado Instalar MongoDB en Linux Si no tienes MongoDB instalado,…

Deja una respuesta

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