lunes, 14 de junio de 2021

Modificar y borrar datos en SQLite con Python

 



Codigo completo:

import sqlite3


def conectar():
    conexion = sqlite3.connect("miBD.db")
    cursor = conexion.cursor()
    return conexioncursor


def crearTabla():
    conexioncursor = conectar()
    sql = """
        CREATE TABLE IF NOT EXISTS agenda(
            id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
            nombre VARCHAR(20) NOT NULL,
            telefono VARCHAR(14) NOT NULL
        )
    """
    if(cursor.execute(sql)):
        print("Tabla creada")
    else:
        print("No se pudo crear la tabla")
    conexion.close()


def insertar(datos):
    conexioncursor = conectar()
    sql = """
    INSERT INTO agenda(nombre,telefono) VALUES (?,?)
    """
    if(cursor.execute(sqldatos)):
        print("Datos guardados")
    else:
        print("No se pudieron guardar los datos")
    conexion.commit()
    conexion.close()


def consultar():
    conexioncursor = conectar()
    cursor.execute("SELECT id,nombre,telefono from agenda")
    for fila in cursor:
        print("ID = "fila[0])
        print("Nombre = "fila[1])
        print("Telefono = "fila[2], "\n")
    conexion.close()


def modificar(idtelefono):
    conexioncursor = conectar()
    sql = "UPDATE agenda SET TELEFONO="+telefono+" where ID="+id
    cursor.execute(sql)
    cursor.close()
    conexion.commit()
    conexion.close()


def borrar(id):
    conexioncursor = conectar()
    sql = "DELETE from agenda where ID="+id
    cursor.execute(sql)
    cursor.close()
    conexion.commit()
    conexion.close()


crearTabla()
datos = ("Jose""568402258")
insertar(datos)
datos = ("Lucia""468402258")
insertar(datos)
datos = ("M Mar""588402258")
insertar(datos)
datos = ("Eva""467902258")
insertar(datos)
consultar()
modificar("4""02323000")
consultar()
borrar("3")
consultar()

No hay comentarios:

Publicar un comentario

Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.