import pymysql
def get_all_tables(db_name):
"""
获取数据库中的所有表
"""
connection = pymysql.connect(host='10.X.XX.XXX',
user='用户名',
password='密码',
db=‘数据库名称’,
charset='utf8',
cursorclass=pymysql.cursors.DictCursor) tables = []
try:
with connection.cursor() as cursor:
sql = '''SHOW TABLES''' # 同理 改成 '''SHOW DATABASES''' 即可获取所有数据库名称
cursor.execute(sql)
table = cursor.fetchall() # 获取所有(输出是列表,列表中的每个元素是字典,字典的KEY是Tables_in_拼接数据库名称)
for k in range(len(table)): # 提取表名
tables.append(table[k]['Tables_in_数据库名称'])
finally:
connection.commit()
connection.close()
return tablesget_all_tables('db_name')
python如何查询数据库操作 python 查询数据库表
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SQL数据库入门04:数据查询操作
本文介绍基于Microsoft SQL Server软件,实现数据库表中多种数据查询方法的具体操作~
SQL 数据库 SQL Server MySQL 数据库查询 -
python怎么用数据库查询 python数据库查询数据
python mysql数据库_Python MySQL数据库执行查询语句
python怎么用数据库查询 python mysql数据库 MySQL 数据库 数据