python 读取mysqlDB中指定的表名的DDL语句
注意:
1. 此python文件不要起名为mysql,会跟import的包名重复,python mysql.py运行报错
2.如果需要带端口号,请加database后加上, port="3306"
环境:
python: 3.9.2
Successfully installed mysql-connector-python-8.1.0 protobuf-4.21.12
1. 安装mysql-connector-python
pip install mysql-connector-python
2. 脚本内容:
import mysql.connector cnx = mysql.connector.connect(
host="127.0.0.1",
user="xxx",
password="xxx",
database="xxxx"
) # 创建游标对象
cursor = cnx.cursor() # 要查询的表名列表
table_names = ["table1",
"table2",
"table3",
"table4"] # 存储每个表的结果
table_results = {} # 遍历表名列表,执行SHOW CREATE TABLE查询,并将结果存储到字典中
for table_name in table_names:
query = f"SHOW CREATE TABLE {table_name}"
cursor.execute(query)
result = cursor.fetchone()
table_results[table_name] = result[1] # 获取第二个元素,即SHOW CREATE TABLE的结果 # 将结果串联起来,每个表的定义之间用分号分隔
concatenated_result = ";\n\n ".join(table_results.values())
print(concatenated_result) # 关闭游标和连接
cursor.close()
cnx.close()
python 读取mysqlDB中指定的表名的DDL语句的更多相关文章
- Django中指定生成表名的方法
		在模型类中定义元类: class Meta: de_table = 'tableName' #指定表名 
- Oracle生成查询包括对应于所有数据表记录语句中指定的字段名
		应用:已知的字段名,表中的所有数据的查询数据库中包含的所有数据表的字段名 操作方法:指定字段名,用户数据库表,它可以执行以下查询 --Oracle生成查询包括对应于所有数据表记录语句中指定的字段名 d ... 
- Python读取excel中的图片
		作为Java程序员,Java自然是最主要的编程语言.但是Java适合完成大型项目,对于平时工作中小的工作任务,需要快速完成,易于修改和调试,使用Java显得很繁琐,需要进行类的设计,打成jar包,出现 ... 
- python读取excel中单元格的内容返回的5种类型
		(1) 读取单个sheetname的内容. 此部分转自:https://www.cnblogs.com/xxiong1031/p/7069006.html python读取excel中单元格的内容返回 ... 
- C#获取Access数据库中的所有表名和列名
		//C#获取Access数据库中的所有表名和列名 string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" ... 
- python提取mysql中指定列参数,并循环打印
		试验环境: Python 3.7.0 Mysql 5.0 实验目的: 使用python将数据库中指定的列中的数值取出来,并循环遍历,用以当成参数传递给需要它的方法. 本次实验取的是para列的数据 实 ... 
- Oracle中存储过程传入表名学习
		Oracle中存储过程传入表名: 一.动态清除该表的数据 create or replace procedure p_deletetable(i_tableName in varchar2) as ... 
- Oracle游标-循环查询表中数据(表名),并执行
		Oralce 表中存有一个字段,该字段存储表名,要把该表中的所有表名查询出来(即表名结果集),且执行结果集from 表名结果集: declare v_ccount ); --定义一个游标变量 curs ... 
- Python 读取文件中unicode编码转成中文显示问题
		Python读取文件中的字符串已经是unicode编码,如:\u53eb\u6211,需要转换成中文时有两种方式 1.使用eval: eval("u"+"\'" ... 
- python 统计字符串中指定字符出现次数的方法
		python 统计字符串中指定字符出现次数的方法: strs = "They look good and stick good!" count_set = ['look','goo ... 
随机推荐
- python3 模型日记
			说明 作为一种 python 框架模型的记录吧,用于个人总结,不定时更新. 正文 1. 主进程退出后,子进程也跟着退出 之前遇到过一种情况,用 flet 写了一个页面,然后又同时开了一个 tcp se ... 
- JavaScript --函数--手稿
- Java核心基础之数据类型
			Java内置数据类型 计算机基础知识 bit 位 ,即0或者1, 0101010110 byte字节,8位作为⼀个字节,字节是处理数据的基本单位 1 byte = 8bits 1KB = 1024 b ... 
- 【VMware vCenter】VMware vCenter Server(VCSA) 5.5 版本证书过期问题处理过程。
			之前帮客户处理了一个因证书过期导致 vCenter Server 无法登录的问题,在此记录一下,因为时间过去有点久了,可能会有些地方描述的不是很清楚,所以就当作参考就行.客户环境是一个非常老的 vCe ... 
- oeasy教您玩转vim - 16 跳到某行
			跳到某行 回忆上节课内容 上下行 向 下 是 j 向 上 是 k 上下行首 向 下 到行首非空字符 + 向 上 到行首非空字符 - 这些 motion 都可以加上 [count] 来翻倍 首尾行 首行 ... 
- 靶机: EvilBox---One
			靶机: EvilBox---One 准备工作 靶机地址: https://download.vulnhub.com/evilbox/EvilBox---One.ova MD5 校验:c3a65197b ... 
- 解锁Nginx日志的宝藏:GoAccess——你的实时、交互式Web日志分析神器!
			在当今数字化的时代,网站的流量和用户行为数据就像是一座蕴藏着无尽秘密的宝藏.而如何有效地挖掘和分析这些数据,成为了许多网站管理者和开发者头疼的问题.GoAccess,一款开源的实时Web日志分析工具, ... 
- c#写一个WINFORM的多线程操作
			以下是一个简单的示例,展示了如何在C# WinForms中创建一个按钮的异步事件,并使用Label控件来显示事件执行的时长. 首先,确保你已经在你的项目中添加了一个Button和一个Label控件.假 ... 
- Aug. 2024 杭二训练游记
			\(\text{前言}\) 我在 \(\text{Aug. 6th}\) 到 \(\text{Aug. 25th}\) 在杭州某知名中学集训,但是我亲爱的母亲却在一开始告诉我是 \(\text{Aug ... 
- java面试一日一题:讲下mysql中的锁
			问题:请讲下在mysql中的锁 分析:该问题主要考察对中锁的掌握,主要考察的是读.写锁.行锁.间隙锁.next-key,其他还有表锁.意向锁 回答要点: 主要从以下几点去考虑, 1.mysql中的锁有 ... 
