Base de Datos Python Con Mysql
Base de Datos Python Con Mysql
Instalación de MySQL.
Para facilitar la administración del MySQL utilizaremos el programa XAMPP
que entre otros instala:
• MySQL
1
Docente: Ing. Luis Jeancarlos Mendoza Asmat
IESTP CHOCOPE PROGRAMACION DISTRIBUIDA
2
Docente: Ing. Luis Jeancarlos Mendoza Asmat
IESTP CHOCOPE PROGRAMACION DISTRIBUIDA
3
Docente: Ing. Luis Jeancarlos Mendoza Asmat
IESTP CHOCOPE PROGRAMACION DISTRIBUIDA
4
Docente: Ing. Luis Jeancarlos Mendoza Asmat
IESTP CHOCOPE PROGRAMACION DISTRIBUIDA
5
Docente: Ing. Luis Jeancarlos Mendoza Asmat
IESTP CHOCOPE PROGRAMACION DISTRIBUIDA
Se nos abre una aplicación web PHPMyAdmin que nos permite administrar
nuestras bases de datos de MySQL:
6
Docente: Ing. Luis Jeancarlos Mendoza Asmat
IESTP CHOCOPE PROGRAMACION DISTRIBUIDA
7
Docente: Ing. Luis Jeancarlos Mendoza Asmat
IESTP CHOCOPE PROGRAMACION DISTRIBUIDA
8
Docente: Ing. Luis Jeancarlos Mendoza Asmat
IESTP CHOCOPE PROGRAMACION DISTRIBUIDA
import mysql.connector
conexion1=mysql.connector.connect(host="localhost", user="root",
passwd="")
cursor1=conexion1.cursor()
cursor1.execute("show databases")
for base in cursor1:
print(base)
conexion1.close()
9
Docente: Ing. Luis Jeancarlos Mendoza Asmat
IESTP CHOCOPE PROGRAMACION DISTRIBUIDA
import mysql.connector
conexion1=mysql.connector.connect(host="localhost", user="root",
passwd="")
cursor1=conexion1.cursor()
cursor1.execute("show databases")
10
Docente: Ing. Luis Jeancarlos Mendoza Asmat
IESTP CHOCOPE PROGRAMACION DISTRIBUIDA
print(base)
conexion1=mysql.connector.connect(host="localhost",
user="root",
passwd="",
database="bd1")
cursor1=conexion1.cursor()
cursor1.execute("show tables")
for tabla in cursor1:
print(tabla)
conexion1.close()
11
Docente: Ing. Luis Jeancarlos Mendoza Asmat
IESTP CHOCOPE PROGRAMACION DISTRIBUIDA
import mysql.connector
conexion1=mysql.connector.connect(host="localhost",
user="root",
passwd="",
database="bd1")
cursor1=conexion1.cursor()
sql="insert into articulos(descripcion, precio) values (%s,%s)"
datos=("naranjas", 23.50)
cursor1.execute(sql, datos)
datos=("peras", 34)
cursor1.execute(sql, datos)
datos=("bananas", 25)
cursor1.execute(sql, datos)
conexion1.commit()
conexion1.close()
12
Docente: Ing. Luis Jeancarlos Mendoza Asmat
IESTP CHOCOPE PROGRAMACION DISTRIBUIDA
Por el momento si queremos controlar que se han cargado las tres filas en
la tabla 'articulos' podemos abrir el 'PHPMyAdmin' y ver el contenido de la
tabla:
La variable datos es una tupla que contiene los datos que se utilizarán en la
sustitución %s:
datos=("naranjas", 23.50)
13
Docente: Ing. Luis Jeancarlos Mendoza Asmat
IESTP CHOCOPE PROGRAMACION DISTRIBUIDA
import mysql.connector
conexion1=mysql.connector.connect(host="localhost",
user="root",
passwd="",
database="bd1")
cursor1=conexion1.cursor()
cursor1.execute("select codigo, descripcion, precio from articulos")
for fila in cursor1:
print(fila)
conexion1.close()
cursor1=conexion1.cursor()
cursor1.execute("select codigo, descripcion, precio from articulos")
for fila in cursor1:
print(fila)
import mysql.connector
conexion1=mysql.connector.connect(host="localhost",
14
Docente: Ing. Luis Jeancarlos Mendoza Asmat
IESTP CHOCOPE PROGRAMACION DISTRIBUIDA
user="root",
passwd="",
database="bd1")
cursor1=conexion1.cursor()
cursor1.execute("delete from articulos where codigo=1")
cursor1.execute("update articulos set precio=50 where codigo=3")
conexion1.commit()
cursor1.execute("select codigo, descripcion, precio from articulos")
for fila in cursor1:
print(fila)
conexion1.close()
cursor1=conexion1.cursor()
cursor1.execute("delete from articulos where codigo=1")
cursor1.execute("update articulos set precio=50 where codigo=3")
15
Docente: Ing. Luis Jeancarlos Mendoza Asmat