如何使用 Python 在 MySQL 中显示数据库和服务器中存在的所有表?
我们有时可能需要获取数据库中存在的所有表的列表。这可以通过使用SHOWTABLES命令来完成。
SHOWTABLES命令用于显示数据库和服务器中的表名。
语法
显示数据库中存在的表-
SHOW TABLES
使用游标对象执行上述语句时,将返回我们数据库中存在的表的名称。
显示服务器中存在的表
SELECT table_name FROM information_schema.tables
在python中使用MySQL显示数据库和服务器中存在的所有表的步骤
导入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
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下