Python MySQL – Seleccionar 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 base de datos compatibles con la base de datos de Python, como MySQL, GadFly, mSQL, PostgreSQL, Microsoft SQL Server 2000, Informix, Interbase, Oracle, Sybase, etc. Para conectarnos con el servidor de base de datos MySQL desde Python, necesitamos importar el mysql.connectormódulo.

A continuación se muestra un programa para conectarse con la base de datos MySQL geeks.

# 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 la base de datos MySQL geeksen la que el nombre de host es localhost, el nombre de usuario es usery la contraseña es pswrd.

Seleccionar consulta

Después de conectarnos con la base de datos en MySQL, podemos seleccionar consultas de las tablas que contiene.

Sintaxis:

  • Para seleccionar columnas de atributos particulares de una tabla, escribimos los nombres de los atributos.
    SELECT attr1, attr2 FROM table_name
  • Para seleccionar todas las columnas de atributos de una tabla, usamos el símbolo de asterisco ‘*’.
    SELECT * FROM table_name

Ejemplo 1: Consideremos que la tabla se ve así:

python-mysql-select

A continuación se muestra un programa para seleccionar una consulta de la tabla en la base de datos.

# 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()
    
print("Displaying NAME and ROLL columns from the STUDENT table:")
  
# selecting query
query = "SELECT NAME, ROLL FROM STUDENT"
cursorObject.execute(query)
  
myresult = cursorObject.fetchall()
  
for x in myresult:
    print(x)
  
# disconnecting from server
dataBase.close()

Producción:

python-mysql-select-2

Ejemplo 2: Veamos otro ejemplo para seleccionar consultas en una tabla.

# 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()
    
print("Displaying NAME and ROLL columns from the STUDENT table:")
  
# selecting query
query = "SELECT * FROM STUDENT"
cursorObject.execute(query)
  
myresult = cursorObject.fetchall()
  
for x in myresult:
    print(x)
  
# disconnecting from server
dataBase.close()

Producción:

python-mysql-select-3

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 *