Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- BASES DE DATOS RELACIONALES
- Supongamos que la base sea MySQL
- primero debo instalar la base de datos (cliente y/o servidor según corresponda)
- luego instalo la biblioteca externa
- python -m pip install pymysql
- """
- import pymysql
- # Me conecto a la base:
- conn = pymysql.connect(
- host="localhost",
- user="usuario",
- passwd="contraseña",
- db="nombre de la base"
- )
- # Para ejecutar la consulta debo crear un cursor
- cursor = conn.cursor()
- # La primera consulta va a ser construir una tabla "personas"
- cursor.execute("CREATE TABLE personas (nombre VARCHAR(50), edad INTEGER)")
- # Guardar los cambios
- conn.commit()
- # Hacemos otra consulta: agregamos datos a la tabla personas
- # primero creo una tupla de personas
- personas = (
- ("Pablo", 30),
- ("Hugo",15),
- ("Ana",19),
- ("Kate",35)
- )
- # escribo la consulta SQL para añadir
- for nombre,edad in personas:
- cursor.execute("INSERT INTO personas VALUES(%s,%s)",(nombre,edad))
- conn.commit()
- # leo los datos de la tabla
- cursor.execute("SELECT * FROM personas")
- datos = cursor.fetchall() # vacía todos los valores en "datos"
- # datos = cursor.fetchone() # vacía un solo valor en "datos"
- print(datos)
- # cierro la conexión con la base de datos
- conn.close()
Advertisement
Add Comment
Please, Sign In to add comment