如何使用Python在MySQL中显示所有数据库和服务器中的表?

如何使用Python在MySQL中显示所有数据库和服务器中的表?

有时我们需要获取数据库中所有表的列表。可以使用SHOW TABLES命令来完成这项工作。

SHOW TABLES命令用于显示数据库中的表名以及服务器中的表。

阅读更多:Python 教程

语法

显示数据库中的表 –

SHOW TABLES

以上语句在使用游标对象执行时返回我们数据库中存在的表的名称。

显示服务器中的表 –

SELECT table_name FROM information_schema.tables

使用MySQL在Python中显示所有数据库和服务器中的表的步骤

  • 导入MySQL连接器。

  • 使用connect()方法建立连接。

  • 使用cursor()方法创建游标对象。

  • 使用适当的mysql语句创建查询。

  • 使用execute()方法执行SQL查询。

  • 关闭连接。

显示数据库中的表

示例

import mysql.connector

db=mysql.connector.connect(host="your host", user="your username", password="your_password",database="database_name")

cursor=db.cursor()

cursor.execute("SHOW TABLES")

for table_name in cursor:
  print(table_name)

显示服务器中的表

示例

import mysql.connector

db=mysql.connector.connect(host="your host", user="your username", password="your_password",database="database_name")

cursor=db.cursor()

cursor.execute("SELECT table_name FROM information_schema.tables")

for table_name in cursor:
  print(table_name)

以上代码输出您的数据库或服务器中存在的表的列表。

输出

Employees
Students
MyTable

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程