Python MySQL – Eliminar consulta

La API de base de datos de Python (interfaz de programa de aplicación) es la interfaz de base de datos para Python estándar. La mayoría de las interfaces de la base de datos de Python cumplen este estándar. Hay varios servidores de bases de datos compatibles con las bases de datos de Python, como MySQL, GadFly, PostgreSQL, Microsoft SQL Server 2000, Informix, Interbase, Oracle, Sybase, etc. Para conectarnos con el servidor de bases de datos MySQL desde Python, necesitamos importar la interfaz mysql.connector . A continuación se muestra un programa para conectarse con los geeks de la base de datos MySQL. 

Python

# importing required library
import mysql.connector
 
# connecting to the database
dataBase = mysql.connector.connect(
                     host = "localhost",
                     user = "user",
                     passwd = "pswrd",
                     database = "geeks" )
 
# preparing a cursor object
cursorObject = dataBase.cursor()
 
 
# disconnecting from server
dataBase.close()

El programa anterior ilustra la conexión con los geeks de la base de datos MySQL en la que el nombre de host es localhost, el nombre de usuario es user y la contraseña es pswrd.

Borrar consulta de tablas

Después de conectarnos con la base de datos en MySQL, podemos crear tablas en ella y manipularlas. Declaración de sintaxis:

DELETE FROM TABLE_NAME WHERE ATTRIBUTE_NAME = ATTRIBUTE_VALUE

Ejemplo 1: a continuación se muestra un programa para eliminar una consulta de la tabla en la base de datos. 

Python

# importing required library
import mysql.connector
 
# connecting to the database
dataBase = mysql.connector.connect(
                     host = "localhost",
                     user = "user",
                     passwd = "pswrd",
                     database = "geeks" ) 
 
# preparing a cursor object
cursorObject = dataBase.cursor()
 
# creating table 
studentRecord = """CREATE TABLE STUDENT (
                   NAME  VARCHAR(20) NOT NULL,
                   BRANCH VARCHAR(50),
                   ROLL INT NOT NULL,
                   SECTION VARCHAR(5),
                   AGE INT
                   )"""
 
# table created
cursorObject.execute(studentRecord) 
 
# inserting data into the table
query = "INSERT INTO STUDENT (NAME, BRANCH, ROLL, SECTION, AGE) VALUES (% s, % s)"
 
attrValues = ("Rituraj Saha", "Information Technology", "1706256", "IT-3", "20")
cursorObject.execute(query, attrValues)
 
attrValues = ("Ritam Barik", "Information Technology", "1706254", "IT-3", "21")
cursorObject.execute(query, attrValues)
 
attrValues = ("Rishi Kumar", "Information Technology", "1706253", "IT-3", "21")
cursorObject.execute(query, attrValues)
 
# deleting query
query = "DELETE FROM STUDENT WHERE ROLL = 1706256"
cursorObject.execute(query, attrValues)
 
dataBase.commit()
 
# disconnecting from server
dataBase.close()

Salida: python-mysql-delete En el programa anterior, se crea una tabla denominada ESTUDIANTE que tiene los atributos NOMBRE, SUCURSAL, ROLLO, SECCIÓN y EDAD. Se insertan varios datos en la tabla ESTUDIANTE y luego se elimina una sola consulta de la tabla que tiene el valor de atributo ROLL 1706256. Ejemplo 2: Veamos otro ejemplo de consultas en una tabla. 

Python

# importing required library
import mysql.connector
 
# connecting to the database
dataBase = mysql.connector.connect(
                     host = "localhost",
                     user = "user",
                     passwd = "pswrd",
                     database = "geeks" )
 
# preparing a cursor object
cursorObject = dataBase.cursor()
 
# drop table if it already exists
cursorObject.execute("DROP TABLE IF EXISTS PHONE_RECORD")
 
# creating table 
phoneRecord = """CREATE TABLE PHONE_RECORD (
                   NAME  VARCHAR(20) NOT NULL,
                   PHONE VARCHAR(10) NOT NULL
                   )"""
 
# table created
cursorObject.execute(phoneRecord) 
 
# inserting data into the table
query = "INSERT INTO PHONE_RECORD (NAME, PHONE) VALUES (% s, % s)"
attrValues = ("Rituraj Saha", "9163089075")
cursorObject.execute(query, attrValues)
 
# deleting query
query = "DELETE FROM STUDENT WHERE NAME = 'Rituraj Saha'"
cursorObject.execute(query)
 
dataBase.commit()
 
# disconnecting from server
dataBase.close()

Salida: PYTHON-MYSQL-DELETE1 En el programa anterior, se crea otra tabla en la base de datos de geeks llamada PHONE_RECORD que tiene el atributo NOMBRE y TELÉFONO. Solo se inserta una columna en la tabla y luego se elimina mediante la instrucción DELETE.

Publicación traducida automáticamente

Artículo escrito por riturajsaha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *