Vamos a ver comandos básicos para bases de datos con Python:
## ALTA INDIVIDUAL ##
# Importamos la librería de SQLite:
import sqlite3
# Abrimos la conexión con la base de datos:
miConexion = sqlite3.connect("Base de datos")
# Abrimos el cursor:
miCursor = miConexion.cursor()
# Ejecutamos la sentencia SQL:
# miCursor.execute("CREATE TABLE PRODUCTOS (NOMBRE_ARTICULO VARCHAR(50), PRECIO INTEGER, SECCION VARCHAR(20))")
miCursor.execute("INSERT INTO PRODUCTOS VALUES('BALON', 15, 'DEPORTES')")
# Confirmamos los cambios:
miConexion.commit()
# Cerramos la conexión:
miConexion.close()
## ALTA MASIVA ##
miConexion = sqlite3.connect("Base de datos")
miCursor = miConexion.cursor()
# Creamos una lista de tuplas con varios objetos:
variosProductos = [
("Camiseta", 10, "Deportes"),
("Jarrón", 90, "Cerámica"),
("Camión", 20, "Juguetería")
]
miCursor.execute("INSERT INTO PRODUCTOS VALUES(?, ?, ?)", variosProductos)
miConexion.commit()
miConexion.close()
## CONSULTA ##
miConexion = sqlite3.connect("Base de datos")
miCursor = miConexion.cursor()
miCursor.execute("SELECT * FROM PRODUCTOS")
# Guardamos el resultado de la consulta en una lista de tuplas:
variosProductos = miCursor.fetchall()
miConexion.commit()
miConexion.close()
Y eso es todo.
No hay comentarios:
Publicar un comentario