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!