当前位置: 首页 > news >正文

【AI进化论】 如何让AI帮我们写一个项目系列:将Mysql生成md文档

一、python脚本

下面给出一个简易 Python 脚本示例,演示如何自动获取所有表的结构,并生成一份 Markdown 文件。你可根据自己的需求做修改或使用其他编程语言。

import mysql.connector# ------------------------
# 1. 连接数据库
# ------------------------
connection = mysql.connector.connect(host='127.0.0.1',user='root',password='root_password',db='your_database_name',charset='utf8mb4'
)try:with connection.cursor() as cursor:# ------------------------# 2. 获取所有表名# ------------------------cursor.execute("SHOW TABLES;")tables = [row[0] for row in cursor.fetchall()]md_content = []for table in tables:# ------------------------# 3. 对每个表执行 SHOW CREATE TABLE# ------------------------cursor.execute(f"SHOW CREATE TABLE `{table}`;")result = cursor.fetchone()table_name = result[0]create_table_stmt = result[1]# ------------------------# 4. 将结果拼装成 Markdown# ------------------------md_content.append(f"## {table_name}\n")md_content.append("```sql\n")md_content.append(f"{create_table_stmt};\n")md_content.append("```\n")# ------------------------# 5. 输出至 MD 文件# ------------------------with open("database_schema.md", "w", encoding="utf-8") as f:f.write("\n".join(md_content))finally:connection.close()

二、目的

真正使用AI能力自动化任务
基本需要的入参都是各端的md文档(也可以其他,但是推荐md)
然后就是prompt

http://www.lryc.cn/news/518590.html

相关文章:

  • (已开源-AAAI25) RCTrans:雷达相机融合3D目标检测模型
  • Elasticsearch:在 HNSW 中提前终止以实现更快的近似 KNN 搜索
  • unittest VS pytest
  • Tableau数据可视化与仪表盘搭建-基础图表制作
  • Center Loss 和 ArcFace Loss 笔记
  • 3125: 【入门】求1/1+1/2+2/3+3/5+5/8+8/13+13/21……的前n项的和
  • 如何确保获取的淘宝详情页数据的准确性和时效性?
  • 云计算是如何帮助企业实现高可用性的
  • 143.《python中使用pymongo》
  • Babylon.js 的 Mesh 与 Unity 的 GameObject:深入对比与分析
  • MySQL安装,配置教程
  • Android折叠屏适配(权宜之计)
  • Spark是什么?Flink和Spark区别
  • Cocos Creator 3.8 修改纹理像素值
  • 如何评价deepseek-V3 VS OpenAI o1 自然语言处理成Sql的能力
  • SQL左连接的两种不同情况示例和外连接示例
  • 【渗透测试术语总结】
  • Unity2D初级背包设计后篇 拓展举例与不足分析
  • Kafka优势剖析-幂等性和事务
  • MyBatis深入了解
  • 语音技术与人工智能:智能语音交互的多场景应用探索
  • Openwrt @ rk3568平台 固件编译实践(二)- ledeWRT版本
  • Windows下调试Dify相关组件(1)--前端Web
  • 对话|企业如何构建更完善的容器供应链安全防护体系
  • HTML5 缩放动画(Zoom In/Out)详解
  • C语言——文件IO 【文件IO和标准IO区别,操作文件IO】open,write,read,dup2,access,stat
  • 【C++习题】22.随机链表的复制
  • 备考蓝桥杯:数据结构概念浅谈
  • 【TI毫米波雷达】DCA1000不使用mmWave Studio的数据采集方法,以及自动化实时数据采集
  • 创建型模式3.建造者模式