Requisito previo: Python: MySQL Create Table
En este artículo vamos a ver cómo insertar datos en una nueva columna de una tabla ya existente en MySQL usando Python. Python permite la integración de una amplia gama de servidores de bases de datos con aplicaciones. Se requiere una interfaz de base de datos para acceder a una base de datos desde Python. El módulo MySQL Connector Python es una API en Python para comunicarse con una base de datos MySQL.
Tabla de base de datos en uso:
Vamos a utilizar la base de datos y la tabla geeks (Nombre de la base de datos) que describen el salario.
Acercarse:
- Módulo de importación.
- Realice una solicitud de conexión con la base de datos.
- Cree un objeto para el cursor de la base de datos.
- Ejecute la siguiente consulta MySQL:
ALTER TABLE person ADD salary int(20); UPDATE persons SET salary = '145000' where Emp_Id=12;
- E imprime el resultado.
Antes de comenzar, hagamos lo mismo en SQL:
Paso 1: Cree una nueva columna con el comando alterar.
ALTER TABLE table_name ADD column_name datatype;
Paso 2: Insertar datos en una nueva columna.
A continuación se muestra la implementación completa en python:
Python3
# Establish connection to MySQL database import mysql.connector db = mysql.connector.connect( host="localhost", user="root", password="root123", database="geeks" ) # getting the cursor by cursor() method mycursor = db.cursor() query_1 = "ALTER TABLE person ADD salary int(20);" query_2 = "UPDATE persons SET salary = '145000' where Emp_Id=12;" # execute the queries mycursor.execute(query_1) mycursor.execute(query_2) mycursor.execute("select * from persons;") myresult = mycursor.fetchall() for row in myresult: print(row) db.commit() # close the Connection db.close()
Producción:
Publicación traducida automáticamente
Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA