La integración de la base de datos Python es una parte esencial de la creación de sistemas con Python y Django. Una de las operaciones más comunes realizadas en una base de datos es la eliminación de datos. Este capítulo de nuestro curso completo de creación de sistemas Python y Django se centrará en la eliminación de datos utilizando Python.

Para trabajar con bases de datos en Python, necesita un módulo llamado 'sqlite3' que viene preinstalado con Python. SQLite es una base de datos SQL liviana que no requiere un proceso de servidor separado. Esto convierte a SQLite en una opción perfecta para demostrar la eliminación de datos en Python.

Conexión de base de datos

Para empezar, debe conectarse a la base de datos. Aquí tienes un ejemplo de cómo puedes hacer esto:


importar sqlite3
conexión = sqlite3.connect('mibase de datos.db')

El código anterior importa el módulo sqlite3 y se conecta a la base de datos 'mydatabase.db'. Si la base de datos no existe, SQLite la creará.

Crear una tabla

Antes de que podamos eliminar datos, necesitamos una tabla con algunos datos. Creemos una tabla de usuarios:


cursor = conexión.cursor()
cursor.ejecutar('''
CREAR TABLA usuarios (id INTEGER PRIMARY KEY, nombre TEXTO,
                   TEXTO de correo electrónico único, TEXTO de contraseña)
''')
conexión.commit()

El código anterior crea una tabla de usuarios con cuatro columnas: identificación, nombre, correo electrónico y contraseña. La declaración 'conn.commit()' se utiliza para guardar los cambios.

Eliminación de datos

Para eliminar datos de una tabla, utilice la instrucción DELETE. A continuación se muestra un ejemplo de cómo puede eliminar un usuario con una identificación específica:


cursor.ejecutar('''
¿ELIMINAR DE los usuarios DONDE id =?
''', (identificación,))
conexión.commit()

El código anterior elimina el usuario con la identificación especificada. La instrucción '?' es un marcador de posición que se reemplaza por el valor de la tupla (id,). La declaración 'conn.commit()' se utiliza nuevamente para guardar los cambios.

Eliminar datos con Django

Con Django, eliminar datos es aún más fácil. Django es un marco de alto nivel para Python que fomenta un desarrollo rápido y un diseño limpio y pragmático. Aquí tienes un ejemplo de cómo puedes eliminar un usuario con Django:


desde django.shortcuts importar get_object_or_404
desde myapp.models importar usuario

def eliminar_usuario(solicitud, identificación):
    usuario = get_object_or_404(Usuario, pk=id)
    usuario.eliminar()

El código anterior primero importa el método Django requerido. Luego define una función que obtiene el usuario con la identificación especificada y la elimina.

Esperamos que este capítulo le haya brindado una buena comprensión de cómo eliminar datos de una base de datos usando Python y Django. En el próximo capítulo, exploraremos cómo actualizar datos en una base de datos. ¡Estén atentos!

Ahora responde el ejercicio sobre el contenido:

¿Qué módulo se necesita para trabajar con bases de datos en Python y cuál es su función?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Integración de bases de datos Python: relaciones entre tablas

Siguiente página del libro electrónico gratuito:

152Integración de bases de datos Python: relaciones entre tablas

3 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.