db_update.py 910 B

1234567891011121314151617181920212223242526272829303132
  1. import pymysql
  2. DB_CONFIG = {
  3. "host": "rm-f8ze60yirdj8786u2wo.mysql.rds.aliyuncs.com",
  4. "port": 3306,
  5. "user": "csqz",
  6. "password": "csqz@2026",
  7. "db": "csqz-client",
  8. "charset": "utf8mb4",
  9. "cursorclass": pymysql.cursors.DictCursor
  10. }
  11. def update_db():
  12. conn = pymysql.connect(**DB_CONFIG)
  13. try:
  14. with conn.cursor() as cursor:
  15. # Check if file_type column exists
  16. cursor.execute("SHOW COLUMNS FROM genealogy_records LIKE 'file_type'")
  17. if not cursor.fetchone():
  18. cursor.execute("ALTER TABLE genealogy_records ADD COLUMN file_type VARCHAR(50) DEFAULT '图片'")
  19. print("Added file_type")
  20. else:
  21. print("file_type already exists")
  22. conn.commit()
  23. except Exception as e:
  24. print(f"Error: {e}")
  25. finally:
  26. conn.close()
  27. if __name__ == '__main__':
  28. update_db()