You are currently viewing Добавьте комментарий к столбцу в MySQL с помощью Python

Добавьте комментарий к столбцу в MySQL с помощью Python

Сервер MySQL — это система управления реляционными базами данных с открытым исходным кодом, которая является основной поддержкой веб-приложений. Базы данных и связанные с ними таблицы являются основным компонентом многих веб-сайтов и приложений, поскольку данные хранятся и обмениваются ими через Интернет. Для доступа к базам данных MySQL с веб-сервера мы используем различные модули на Python, такие как PyMySQL, mysql.connector и т.д.

Комментарий — это читаемое объяснение или утверждение, помещенное в SQL — запросы. Он используется для того, чтобы облегчить понимание инструкций SQL для людей. MySQL обычно игнорирует их во время синтаксического анализа кода SQL. Комментарии могут быть написаны в одной или нескольких строках.

В этой статье мы используем базу данных под названием test, в которой есть таблица под названием geeksfoegeeks. Посмотрите на изображение ниже.

Чтобы проверить, есть ли какие-либо комментарии для любого столбца, см. Приведенное ниже заявление.

SHOW FULL COLUMNS FROM table_name;

Ниже приведено изображение, на котором показано, что ни один столбец не связан с каким-либо комментарием.

Инструкция по добавлению любого комментария в столбец приведена ниже:

ALTER TABLE table_name MODIFY column_name type_of_that_column COMMENT ‘enter comment here’;

Ниже приведены некоторые примеры, в которых показано, как добавить комментарий к столбцу в таблице MySQL с помощью Python:

Пример 1

Добавление однострочного комментария.

# 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()

Выход:

Мы могли видеть, что комментарий “ENTER NAMES HERE” для столбца “Name” был добавлен.

Пример 2

Добавление многострочных комментариев.

# 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()

Выход:

Мы могли видеть, что комментарии были успешно добавлены. Ниже также добавлен скриншот базы данных MySQL.