list_tables.py 563 B

12345678910111213141516
  1. # -*- coding: utf-8 -*-
  2. """列出库内所有表"""
  3. import re
  4. import pymysql
  5. from _root import ROOT
  6. YML = str(ROOT / "yoshop-java/src/main/resources/application.yml")
  7. text = open(YML, encoding="utf-8").read()
  8. pwd = re.findall(r"password:\s*(.+)", text)[0].strip().strip("\"'")
  9. conn = pymysql.connect(host="192.168.1.177", port=3306, user="root", password=pwd, database="shop")
  10. cur = conn.cursor()
  11. cur.execute("SELECT table_name FROM information_schema.tables WHERE table_schema='shop' ORDER BY table_name")
  12. for (t,) in cur.fetchall():
  13. print(t)
  14. conn.close()