**Se va a crear un fichero en el mismo directorio que será la base de datos** {{pasted_image_20230104141021.png|}} {{pasted_image_20230104141033.png|}} **Cómo ver el contenido de la base de datos que estamos creando** Debemos descargar DB Browser for SQLITE y arrastrar en su interior la base de datos que creamos. {{pasted_image_20230104141102.png|}} {{pasted_image_20230104141114.png|}} {{pasted_image_20230104141125.png|}} {{pasted_image_20230104141136.png|}} {{pasted_image_20230104141212.png|}} {{pasted_image_20230104141222.png|}} {{pasted_image_20230104141233.png|}} {{pasted_image_20230104141242.png|}} **CREANDO OTRA TABLA QUE TENGA PRIMARY KEY** {{pasted_image_20230104141256.png|}} {{pasted_image_20230104141306.png|}} {{pasted_image_20230104141316.png|}} {{pasted_image_20230104141325.png|}} ====== CONECTAR Y USAR PYTHON CON MYSQL ====== pip install mysql-connector-python {{pasted_image_20230104145252.png|}} {{pasted_image_20230104145303.png|}} {{pasted_image_20230104145317.png|}} {{pasted_image_20230104145333.png|}} {{pasted_image_20230104145344.png|}} {{pasted_image_20230104145356.png|}} {{pasted_image_20230104145410.png|}} También podemos automatizar la insercción de muchos datos a la vez utilizando un bucle for, por ejemplo vamos a crear un secuenciador que vaya insertando el mismo ordenador muchas veces pero cambiando el código de cada ordenador desde el 51 al 100: {{pasted_image_20230104151211.png|}} Y ahora dentro de MySQL tenemos estos nuevos registros creados: {{pasted_image_20230104151240.png|}} Ahora vamos a hacer esto mismo pero de una forma más compleja e insertando muchos datos dentro de la base de datos desde Python: import mysql.connector import time while(True):     numero = int(input("Introduce un número: "))     if numero <= 1000:         print("Genial, número introducido entre 0 y 1000, está correcto")         break     else:         print("Número incorrecto, vuelve a intentarlo") conexion = mysql.connector.connect(user="root", password="123123",                                     host="localhost",                                     database="tienda",                                     port="3306",) miCursor = conexion.cursor() miCursor.execute(f"SELECT ganador FROM cesta WHERE posicion={numero}") consulta = miCursor.fetchall() conversion_lista = [] for i in consulta: # Sacamos los datos de la tupla y lo pasamos a una lista.     for a in i:         conversion_lista.append(a) time.sleep(3) numero_ganador = conversion_lista[0] # Sacamos el dato de la lista para que no tenga el corchete. print(f"El número ganador es: {numero_ganador}") conexion.close() {{pasted_image_20230105140106.png|}} Incluso también podemos utilizar random para insertar una serie de datos de manera automática en la base de datos, lo haríamos con este código: import mysql.connector import random conexion = mysql.connector.connect(user="root", password="123123",                                     host="localhost",                                     database="tienda",                                     port="3306",) miCursor = conexion.cursor() posibles_modelos = ["ASUS", "HP", "LENOVO"] posibles_colores = ["amarillo", "azul", "rojo"] for numero in range(0,100):     modelos = random.choice(posibles_modelos)     colores = random.choice(posibles_colores)     miCursor.execute(f"INSERT INTO ordenadores(id_ordenador, modelo, color) VALUES ('{numero}', '{modelos}', '{colores}')") conexion.commit() conexion.close() {{pasted_image_20230106151728.png|}}