Сервер 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.