Guest User

Untitled

a guest
Mar 21st, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. import mysql.connector
  2.  
  3. SCHEMA_PATH = 'mysql_schema.sql'
  4. mysql_conn = mysql.connector.connect(
  5. user='X',
  6. password='X',
  7. host='X')
  8. mysql_cursor = mysql_conn.cursor()
  9. with open(SCHEMA_PATH, 'rt') as f:
  10. schema = f.read()
  11. mysql_cursor.execute(schema,multi=True)
  12. mysql_conn.close()
  13.  
  14. CREATE DATABASE `X`;
  15.  
  16. USE `X`;
  17.  
  18. CREATE TABLE `profile` (
  19. `id` int(11) AUTO_INCREMENT,
  20. `birth_date` date,
  21. `first_name` varchar(30),
  22. `last_name` varchar(30),
  23. `phone_number1` varchar(30),
  24. `phone_number2` varchar(30),
  25. `address_id` int(11) REFERENCES `address`(`id`),
  26. PRIMARY KEY (`id`),
  27. )ENGINE=InnoDB;
  28.  
  29. CREATE TABLE `address` (
  30. `id` int(11) AUTO_INCREMENT,
  31. `line1` varchar(100) DEFAULT '',
  32. `street` varchar(100) DEFAULT '',
  33. `suburb` varchar(100) DEFAULT '',
  34. `postcode` varchar(100) DEFAULT '',
  35. `state` varchar(100) DEFAULT '',
  36. `country` varchar(100) DEFAULT 'Australia',
  37. PRIMARY KEY (`id`),
  38. )ENGINE=InnoDB;
  39.  
  40. quit
  41.  
  42. try:
  43. mysql_cursor.execute(schema)
  44. except Exception:
  45. mysql_cursor.execute(schema,multi=True)
Add Comment
Please, Sign In to add comment