viernes, 2 de agosto de 2019

Python: Bases de datos

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