teslariu

base MySQL

Jan 29th, 2022
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. """
  2. BASES DE DATOS RELACIONALES
  3.  
  4. Supongamos que la base sea MySQL
  5. primero debo instalar la base de datos (cliente y/o servidor según corresponda)
  6. luego instalo la biblioteca externa
  7. python -m pip install pymysql
  8.  
  9. """
  10. import pymysql
  11.  
  12. # Me conecto a la base:
  13. conn = pymysql.connect(
  14. host="localhost",
  15. user="usuario",
  16. passwd="contraseña",
  17. db="nombre de la base"
  18. )
  19.  
  20. # Para ejecutar la consulta debo crear un cursor
  21. cursor = conn.cursor()
  22.  
  23. # La primera consulta va a ser construir una tabla "personas"
  24. cursor.execute("CREATE TABLE personas (nombre VARCHAR(50), edad INTEGER)")
  25.  
  26. # Guardar los cambios
  27. conn.commit()
  28.  
  29. # Hacemos otra consulta: agregamos datos a la tabla personas
  30. # primero creo una tupla de personas
  31. personas = (
  32. ("Pablo", 30),
  33. ("Hugo",15),
  34. ("Ana",19),
  35. ("Kate",35)
  36. )
  37.  
  38. # escribo la consulta SQL para añadir
  39. for nombre,edad in personas:
  40. cursor.execute("INSERT INTO personas VALUES(%s,%s)",(nombre,edad))
  41. conn.commit()
  42.  
  43. # leo los datos de la tabla
  44. cursor.execute("SELECT * FROM personas")
  45. datos = cursor.fetchall() # vacía todos los valores en "datos"
  46. # datos = cursor.fetchone() # vacía un solo valor en "datos"
  47. print(datos)
  48.  
  49. # cierro la conexión con la base de datos
  50. conn.close()
  51.  
Advertisement
Add Comment
Please, Sign In to add comment