You are currently viewing Как показать все таблицы в MySQL с помощью Python?

Как показать все таблицы в MySQL с помощью Python?

Соединитель используется, когда нам приходится использовать 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)

Вывод:

Имена таблиц на сервере