add_ua_cols.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. import mysql.connector
  2. from db import DB_CONFIG
  3. def add_ua_columns():
  4. try:
  5. conn = mysql.connector.connect(**DB_CONFIG)
  6. cursor = conn.cursor()
  7. queries = [
  8. "ALTER TABLE materials ADD COLUMN name_ua VARCHAR(100) DEFAULT NULL AFTER name_ru",
  9. "ALTER TABLE materials ADD COLUMN desc_ua TEXT DEFAULT NULL AFTER desc_ru",
  10. "ALTER TABLE services ADD COLUMN name_ua VARCHAR(100) DEFAULT NULL AFTER name_ru",
  11. "ALTER TABLE services ADD COLUMN desc_ua TEXT DEFAULT NULL AFTER desc_ru"
  12. ]
  13. for q in queries:
  14. try:
  15. cursor.execute(q)
  16. print(f"Executed: {q}")
  17. except mysql.connector.Error as e:
  18. print(f"Error executing {q}: {e}")
  19. conn.commit()
  20. print("UA columns added successfully")
  21. except mysql.connector.Error as err:
  22. print(f"Connection error: {err}")
  23. finally:
  24. if 'conn' in locals() and conn.is_connected():
  25. cursor.close()
  26. conn.close()
  27. if __name__ == "__main__":
  28. add_ua_columns()