| 12345678910111213141516 |
- # -*- coding: utf-8 -*-
- """统计各表 is_delete 取值分布"""
- import re
- import pymysql
- YML = r"C:\Users\Administrator\WorkBuddy\2026-10-17-12-27-10\java-rewrite\yoshop-java\src\main\resources\application.yml"
- pwd = re.findall(r"password:\s*(.+)", open(YML, encoding="utf-8").read())[0].strip().strip("\"'")
- conn = pymysql.connect(host="192.168.1.177", port=3306, user="root", password=pwd, database="shop")
- cur = conn.cursor()
- cur.execute("""SELECT table_name FROM information_schema.columns
- WHERE table_schema='shop' AND column_name='is_delete' ORDER BY table_name""")
- for (t,) in cur.fetchall():
- cur.execute(f"SELECT is_delete, COUNT(*) FROM {t} GROUP BY is_delete")
- print(t, cur.fetchall())
- conn.close()
|