Соединитель используется, когда нам приходится использовать mysql с другими языками программирования. Работа mysql-connector заключается в том, чтобы обеспечить доступ к драйверу MySQL на требуемом языке. Таким образом, он генерирует связь между языком программирования и сервером MySQL.
Чтобы заставить python взаимодействовать с базой данных MySQL, мы используем Python-MySQL-Connector. Здесь мы попробуем реализовать SQL-запросы, которые будут отображать имена всех таблиц, присутствующих в базе данных или на сервере.
Синтаксис:
To show the name of tables present inside a database:
SHOW Tables;
To show the name of tables present inside a server:
SELECT table_name
FROM information_schema.tables;
Используемая база данных:
Схема используемой базы данных
Следующие программы реализуют то же самое.
Пример 1: Отображение имен таблиц, присутствующих в базе данных:
- Python3
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="",
database="gfg"
)
mycursor = mydb.cursor()
mycursor.execute("Show tables;")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
Вывод:
Имена таблиц в базе данных gfg
Пример 2:
Отображать имена таблиц, присутствующих внутри сервера:
- Python3
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="",
)
mycursor = mydb.cursor()
mycursor.execute("SELECT table_name FROM information_schema.tables;")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
Вывод:
Имена таблиц на сервере