MySQL, crear tablas, insertar datos, seleccionar en base de datos con Python

Estos son solo algunos ejemplos básicos de cómo utilizar MySQL con Python. Hay muchas más operaciones que puedes realizar con MySQL y Python, como actualizar datos, eliminar datos, realizar consultas más complejas, entre otras

instalacion:

pip install mysql-connector-python

Crear una tabla:

Para crear una tabla en MySQL desde Python, puedes utilizar la siguiente sintaxis:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="tu_usuario",
  password="tu_contraseña",
  database="tu_base_de_datos"
)

mycursor = mydb.cursor()

mycursor.execute("CREATE TABLE clientes (nombre VARCHAR(255), direccion VARCHAR(255))")

Insertar datos en una tabla:

Para insertar datos en una tabla, puedes utilizar el siguiente código:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="tu_usuario",
  password="tu_contraseña",
  database="tu_base_de_datos"
)

mycursor = mydb.cursor()

sql = "INSERT INTO clientes (nombre, direccion) VALUES (%s, %s)"
val = ("Juan", "Calle 123")

mycursor.execute(sql, val)

mydb.commit()

print(mycursor.rowcount, "registro insertado.")

Seleccionar datos de una tabla:

Para seleccionar datos de una tabla, puedes utilizar el siguiente código:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="tu_usuario",
  password="tu_contraseña",
  database="tu_base_de_datos"
)

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM clientes")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)