Agregar comentario a la columna en MySQL usando Python

El servidor MySQL es un sistema de administración de bases de datos relacionales de código abierto que es un soporte importante para las aplicaciones basadas en la web. Las bases de datos y las tablas relacionadas son el componente principal de muchos sitios web y aplicaciones, ya que los datos se almacenan e intercambian a través de la web. Para acceder a bases de datos MySQL desde un servidor web utilizamos varios módulos en Python como PyMySQL, mysql.connector, etc.

Un comentario es una explicación legible o una declaración colocada en las consultas SQL. Se utiliza con el propósito de hacer que las declaraciones SQL sean más fáciles de entender para los humanos. MySQL generalmente los ignora durante el análisis del código SQL. Los comentarios se pueden escribir en una sola línea o en varias líneas. 

En este artículo, estamos usando una base de datos llamada prueba y que tiene una tabla llamada geeksfoegeeks . Mira la imagen de abajo.

Base de datos=prueba y Tabla=geeksfoegeeks

Para verificar si hay algún comentario para alguna columna, consulte la siguiente declaración.

SHOW FULL COLUMNS FROM table_name;

A continuación se muestra la imagen que muestra que ninguna columna está asociada a ningún tipo de comentario.

Sin comentarios para ninguna columna

La declaración para agregar cualquier comentario a una columna se da a continuación:

ALTER TABLE nombre_tabla MODIFY nombre_columna tipo_de_esa_columna COMMENT ‘ingrese un comentario aquí’;

A continuación se muestran algunos ejemplos que muestran cómo agregar un comentario a una columna en una tabla de MySQL usando Python:

Ejemplo 1

Agregar comentario de una sola línea.

Python3

# import required module 
import pymysql
  
# make connection
conn = pymysql.connect(host="localhost", user="root",
                       password="1234",db="test")
  
# create cursor object
mycursor = conn.cursor()
  
# execute query
mycursor.execute("ALTER TABLE geeksforgeeks MODIFY name \
                 CHAR(50) COMMENT 'ENTER NAMES HERE'")
  
# display comments of all columns
mycursor.execute("SHOW FULL COLUMNS FROM GEEKSFOEGEEKS")
result = mycursor.fetchall()
for i in result:
    print(i)
mycursor.execute("COMMIT")
  
#terminate connection
conn.close()

Producción:

Después de agregar comentarios

Pudimos ver que se agregó el comentario “INGRESE NOMBRES AQUÍ” para la columna “Nombre”.

Ejemplo 2 

Adición de comentarios de varias líneas.

Python3

# import required module 
import pymysql
  
# establish connection connection
conn = pymysql.connect(host="localhost", user="root",
                       password="1234",db="test")
  
# create cursor object
mycursor = conn.cursor()
  
# execute query
mycursor.execute("ALTER TABLE geeksforgeeks MODIFY NAME CHAR(50) \
                 COMMENT 'ENTER NAMES HERE',MODIFY ADDRESS CHAR(50) \ 
                 COMMENT 'Do not Enter Address\nmore than 50 \
                 characters',MODIFY AGE INT COMMENT \
                 'Enter Age here',MODIFY MOB_NUMBER INT COMMENT \ 
                 'Mobile number should be of 10 digits', \
                 MODIFY ID_NO VARCHAR(50) COMMENT 'Id Number \ 
                 is Unique\nKindly Enter different Ids'")
  
# display comments of all attributes
mycursor.execute("SHOW FULL COLUMNS FROM GEEKSFOEGEEKS")
result = mycursor.fetchall()
for i in result:
    print(i)
mycursor.execute("COMMIT")
  
# terminate connection
conn.close()

Producción:

Después de agregar comentarios

Pudimos ver que los comentarios se han agregado con éxito. A continuación también se agrega una captura de pantalla de la base de datos MySQL.

Base de datos MySQL

Publicación traducida automáticamente

Artículo escrito por rohanchopra96 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 *