1. 概述
通过python连接本地数据库,创建Html网页,生成数据库的表清单及每张表的结构、修改语句等。步骤如下:
1. 从git远程拉取代码 2. 读取数据库每张表结构,生成md文档 3. 为表结构md文档添加change log 4. 每张表结构md转为html 5. 构建首页导航
2. 代码实现
2.1 从git远程拉取代码
def downloadGit(download_path,clone_path,branch_name):
# 从远程仓库更新代码
if os.listdir(download_path):
print('git pull to ', download_path)
repo = Repo(download_path)
## 切换到最新分支
repo.git.checkout(branch_name)
repo.git.pull()
cur_branch = repo.git.branch()
print('current branch ', cur_branch,' 代码正在拉取中...')
# 从远程仓库下载代码
else:
print('clone from ', clone_path)
Repo.clone_from(clone_path,to_path=download_path,branch='master')
2.2 读取数据库每张表结构,生成md文档
数据库表结构查询,生成表结构md文档
1. 连接数据库
2. 读取表名
3. 遍历表,读取表结构
4. 每张表保存为md文档
import pymysql
import os
print('hello world——convertSqlToMd')
########################### 1. 连接数据库 #############################
def connectSql():
# 打开数据库