Initial commit
This commit is contained in:
70
create_tables.py
Normal file
70
create_tables.py
Normal file
@@ -0,0 +1,70 @@
|
||||
|
||||
import mysql.connector
|
||||
|
||||
# Database connection details
|
||||
DB_HOST = "mysql.theaken.com"
|
||||
DB_PORT = 33306
|
||||
DB_NAME = "db_A027"
|
||||
DB_USER = "A027"
|
||||
DB_PASSWORD = "E1CelfxqlKoj"
|
||||
|
||||
try:
|
||||
# Establish the connection
|
||||
conn = mysql.connector.connect(
|
||||
host=DB_HOST,
|
||||
port=DB_PORT,
|
||||
database=DB_NAME,
|
||||
user=DB_USER,
|
||||
password=DB_PASSWORD
|
||||
)
|
||||
cursor = conn.cursor()
|
||||
|
||||
# SQL statements to create tables
|
||||
create_employee_table = """
|
||||
CREATE TABLE IF NOT EXISTS employee (
|
||||
id NVARCHAR(255) PRIMARY KEY,
|
||||
name NVARCHAR(255)
|
||||
)
|
||||
"""
|
||||
|
||||
create_menu_items_table = """
|
||||
CREATE TABLE IF NOT EXISTS menu_items (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
main_course NVARCHAR(255),
|
||||
side_dish NVARCHAR(255),
|
||||
addon NVARCHAR(255),
|
||||
menu_date DATE
|
||||
)
|
||||
"""
|
||||
|
||||
create_employee_votes_table = """
|
||||
CREATE TABLE IF NOT EXISTS employee_votes (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
emp_id NVARCHAR(255),
|
||||
order_date DATE,
|
||||
menu_item_id INT,
|
||||
order_qty INT,
|
||||
FOREIGN KEY (emp_id) REFERENCES employee(id),
|
||||
FOREIGN KEY (menu_item_id) REFERENCES menu_items(id)
|
||||
)
|
||||
"""
|
||||
|
||||
# Execute the create table statements
|
||||
cursor.execute(create_employee_table)
|
||||
print("Table 'employee' created successfully.")
|
||||
|
||||
cursor.execute(create_menu_items_table)
|
||||
print("Table 'menu_items' created successfully.")
|
||||
|
||||
cursor.execute(create_employee_votes_table)
|
||||
print("Table 'employee_votes' created successfully.")
|
||||
|
||||
except mysql.connector.Error as err:
|
||||
print(f"Error: {err}")
|
||||
|
||||
finally:
|
||||
# Close the connection
|
||||
if 'conn' in locals() and conn.is_connected():
|
||||
cursor.close()
|
||||
conn.close()
|
||||
print("MySQL connection is closed.")
|
Reference in New Issue
Block a user