check_schema.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import pymysql
  2. DB_CONFIG = {
  3. "host": "rm-f8ze60yirdj8786u2.mysql.rds.aliyuncs.com",
  4. "port": 3306,
  5. "user": "root",
  6. "password": "csqz@20255",
  7. "db": "csqz-client",
  8. "charset": "utf8mb4",
  9. "cursorclass": pymysql.cursors.DictCursor
  10. }
  11. def check():
  12. conn = pymysql.connect(**DB_CONFIG)
  13. try:
  14. with conn.cursor() as cursor:
  15. # Check family_relation_info
  16. print("--- family_relation_info ---")
  17. try:
  18. cursor.execute("DESCRIBE family_relation_info")
  19. for col in cursor.fetchall():
  20. print(f"{col['Field']}: {col['Type']}")
  21. except Exception as e:
  22. print(f"Error: {e}")
  23. # Check family_member_info
  24. print("\n--- family_member_info ---")
  25. try:
  26. cursor.execute("DESCRIBE family_member_info")
  27. for col in cursor.fetchall():
  28. print(f"{col['Field']}: {col['Type']}")
  29. except Exception as e:
  30. print(f"Error: {e}")
  31. finally:
  32. conn.close()
  33. if __name__ == "__main__":
  34. check()