CREATE DATABASE IF NOT EXISTS parts; GRANT ALL PRIVILEGES ON parts.* TO 'teddy'@'%'; FLUSH PRIVILEGES; USE parts; -- Permanent Temp Tables DROP TABLE IF EXISTS parts.tmp_dog_Calc_User; -- DROP TABLE IF EXISTS parts.tmp_core_Msg_Error; DROP TABLE IF EXISTS parts.tmp_dog_User; DROP TABLE IF EXISTS parts.tmp_dog_User_Role_Link; -- Permanent Tables DROP TABLE IF EXISTS parts.PH_Contact_Form_Temp; DROP TABLE IF EXISTS parts.PH_Contact_Form_Audit; DROP TABLE IF EXISTS parts.PH_Contact_Form; DROP TABLE IF EXISTS parts.PH_Contact_Form_Change_Set; DROP TABLE IF EXISTS parts.DOG_Assessment_Response_Temp; DROP TABLE IF EXISTS parts.DOG_Assessment_Response_Audit; DROP TABLE IF EXISTS parts.DOG_Assessment_Response; DROP TABLE IF EXISTS parts.DOG_Obedience_Level_Temp; DROP TABLE IF EXISTS parts.DOG_Obedience_Level_Audit; DROP TABLE IF EXISTS parts.DOG_Obedience_Level; DROP TABLE IF EXISTS parts.DOG_Response_Quality_Metric_Temp; DROP TABLE IF EXISTS parts.DOG_Response_Quality_Metric_Audit; DROP TABLE IF EXISTS parts.DOG_Response_Quality_Metric; DROP TABLE IF EXISTS parts.DOG_Assessment_Command_Modality_Link_Temp; DROP TABLE IF EXISTS parts.DOG_Assessment_Command_Modality_Link_Audit; DROP TABLE IF EXISTS parts.DOG_Assessment_Command_Modality_Link; DROP TABLE IF EXISTS parts.DOG_Bribe_Temp; DROP TABLE IF EXISTS parts.DOG_Bribe_Audit; DROP TABLE IF EXISTS parts.DOG_Bribe; DROP TABLE IF EXISTS parts.DOG_Distraction_Temp; DROP TABLE IF EXISTS parts.DOG_Distraction_Audit; DROP TABLE IF EXISTS parts.DOG_Distraction; DROP TABLE IF EXISTS parts.DOG_Distraction_Intensity_Level_Temp; DROP TABLE IF EXISTS parts.DOG_Distraction_Intensity_Level_Audit; DROP TABLE IF EXISTS parts.DOG_Distraction_Intensity_Level; DROP TABLE IF EXISTS parts.DOG_Distraction_Type_Temp; DROP TABLE IF EXISTS parts.DOG_Distraction_Type_Audit; DROP TABLE IF EXISTS parts.DOG_Distraction_Type; DROP TABLE IF EXISTS parts.DOG_Assessment_Temp; DROP TABLE IF EXISTS parts.DOG_Assessment_Audit; DROP TABLE IF EXISTS parts.DOG_Assessment; DROP TABLE IF EXISTS parts.DOG_Lighting_Level_Temp; DROP TABLE IF EXISTS parts.DOG_Lighting_Level_Audit; DROP TABLE IF EXISTS parts.DOG_Lighting_Level; DROP TABLE IF EXISTS parts.DOG_Weather_Temp; DROP TABLE IF EXISTS parts.DOG_Weather_Audit; DROP TABLE IF EXISTS parts.DOG_Weather; DROP TABLE IF EXISTS parts.DOG_Command_Button_Link_Temp; DROP TABLE IF EXISTS parts.DOG_Command_Button_Link_Audit; DROP TABLE IF EXISTS parts.DOG_Command_Button_Link; DROP TABLE IF EXISTS parts.DOG_Button_Icon_Temp; DROP TABLE IF EXISTS parts.DOG_Button_Icon_Audit; DROP TABLE IF EXISTS parts.DOG_Button_Icon; DROP TABLE IF EXISTS parts.DOG_Image_Temp; DROP TABLE IF EXISTS parts.DOG_Image_Audit; DROP TABLE IF EXISTS parts.DOG_Image; DROP TABLE IF EXISTS parts.DOG_Colour_Temp; DROP TABLE IF EXISTS parts.DOG_Colour_Audit; DROP TABLE IF EXISTS parts.DOG_Colour; DROP TABLE IF EXISTS parts.DOG_Button_Shape_Temp; DROP TABLE IF EXISTS parts.DOG_Button_Shape_Audit; DROP TABLE IF EXISTS parts.DOG_Button_Shape; DROP TABLE IF EXISTS parts.DOG_Location_Link_Temp; DROP TABLE IF EXISTS parts.DOG_Location_Link_Audit; DROP TABLE IF EXISTS parts.DOG_Location_Link; DROP TABLE IF EXISTS parts.DOG_Location_Temp; DROP TABLE IF EXISTS parts.DOG_Location_Audit; DROP TABLE IF EXISTS parts.DOG_Location; DROP TABLE IF EXISTS parts.DOG_Command_Modality_Temp; DROP TABLE IF EXISTS parts.DOG_Command_Modality_Audit; DROP TABLE IF EXISTS parts.DOG_Command_Modality; /* Start of remove section */ DROP TABLE IF EXISTS parts.DOG_Personal_Best_Temp; DROP TABLE IF EXISTS parts.DOG_Personal_Best_Audit; DROP TABLE IF EXISTS parts.DOG_Personal_Best; /* End of remove section */ DROP TABLE IF EXISTS parts.DOG_Dog_Command_Link_Temp; DROP TABLE IF EXISTS parts.DOG_Dog_Command_Link_Audit; DROP TABLE IF EXISTS parts.DOG_Dog_Command_Link; DROP TABLE IF EXISTS parts.DOG_Command_Temp; DROP TABLE IF EXISTS parts.DOG_Command_Audit; DROP TABLE IF EXISTS parts.DOG_Command; DROP TABLE IF EXISTS parts.DOG_Command_Category_Temp; DROP TABLE IF EXISTS parts.DOG_Command_Category_Audit; DROP TABLE IF EXISTS parts.DOG_Command_Category; /* Start of remove section */ DROP TABLE IF EXISTS parts.DOG_Understanding_Level_Temp; DROP TABLE IF EXISTS parts.DOG_Understanding_Level_Audit; DROP TABLE IF EXISTS parts.DOG_Understanding_Level; DROP TABLE IF EXISTS parts.DOG_Competency_Level_Temp; DROP TABLE IF EXISTS parts.DOG_Competency_Level_Audit; DROP TABLE IF EXISTS parts.DOG_Competency_Level; /* End of remove section */ DROP TABLE IF EXISTS parts.DOG_Dog_Drive_Link_Temp; DROP TABLE IF EXISTS parts.DOG_Dog_Drive_Link_Audit; DROP TABLE IF EXISTS parts.DOG_Dog_Drive_Link; DROP TABLE IF EXISTS parts.DOG_Drive_Temp; DROP TABLE IF EXISTS parts.DOG_Drive_Audit; DROP TABLE IF EXISTS parts.DOG_Drive; DROP TABLE IF EXISTS parts.DOG_Dog_Breed_Link_Temp; DROP TABLE IF EXISTS parts.DOG_Dog_Breed_Link_Audit; DROP TABLE IF EXISTS parts.DOG_Dog_Breed_Link; DROP TABLE IF EXISTS parts.DOG_Breed_Temp; DROP TABLE IF EXISTS parts.DOG_Breed_Audit; DROP TABLE IF EXISTS parts.DOG_Breed; DROP TABLE IF EXISTS parts.DOG_Dog_Temp; DROP TABLE IF EXISTS parts.DOG_Dog_Audit; DROP TABLE IF EXISTS parts.DOG_Dog; DROP TABLE IF EXISTS parts.DOG_Dog_Change_Set; -- Core tables DROP TABLE IF EXISTS parts.DOG_Unit_Measurement_Conversion_Audit; DROP TABLE IF EXISTS parts.DOG_Unit_Measurement_Conversion; DROP TABLE IF EXISTS parts.DOG_Unit_Measurement_Audit; DROP TABLE IF EXISTS parts.DOG_Unit_Measurement; DROP TABLE IF EXISTS parts.DOG_Calc_User_Temp; DROP TABLE IF EXISTS parts.DOG_User_Role_Link_Audit; DROP TABLE IF EXISTS parts.DOG_User_Role_Link; DROP TABLE IF EXISTS parts.DOG_Role_Permission_Link_Audit; DROP TABLE IF EXISTS parts.DOG_Role_Permission_Link; DROP TABLE IF EXISTS parts.DOG_Role_Audit; DROP TABLE IF EXISTS parts.DOG_Role; DROP TABLE IF EXISTS parts.DOG_User_Temp; DROP TABLE IF EXISTS parts.DOG_User_Audit; DROP TABLE IF EXISTS parts.DOG_User; DROP TABLE IF EXISTS parts.DOG_Permission_Audit; DROP TABLE IF EXISTS parts.DOG_Permission; DROP TABLE IF EXISTS parts.DOG_Permission_Group_Audit; DROP TABLE IF EXISTS parts.DOG_Permission_Group; DROP TABLE IF EXISTS parts.DOG_Access_Level_Audit; DROP TABLE IF EXISTS parts.DOG_Access_Level; DROP TABLE IF EXISTS parts.DOG_User_Change_Set; DROP TABLE IF EXISTS parts.CORE_Split_Key_Value_Pair_Csv_Temp; DROP TABLE IF EXISTS parts.CORE_Split_Temp; DROP TABLE IF EXISTS parts.CORE_File_Type; DROP TABLE IF EXISTS parts.CORE_Msg_Error_Type; -- Stored Procedures DROP PROCEDURE IF EXISTS parts.p_ph_test_get_many_contact_form; DROP PROCEDURE IF EXISTS parts.p_ph_get_many_contact_form; DROP PROCEDURE IF EXISTS parts.p_ph_test_save_contact_form; DROP PROCEDURE IF EXISTS parts.p_ph_save_contact_form; DROP PROCEDURE IF EXISTS parts.p_dog_test_get_many_dog_command; DROP PROCEDURE IF EXISTS parts.p_dog_test_get_many_command; DROP PROCEDURE IF EXISTS parts.p_dog_get_many_command; DROP PROCEDURE IF EXISTS parts.p_dog_get_many_dog_command; DROP PROCEDURE IF EXISTS parts.p_dog_get_many_dog_command_link; DROP PROCEDURE IF EXISTS parts.p_dog_test_save_command; DROP PROCEDURE IF EXISTS parts.p_dog_save_command; DROP PROCEDURE IF EXISTS parts.p_command_clear_calc_command; DROP PROCEDURE IF EXISTS parts.p_dog_clear_calc_user; DROP PROCEDURE IF EXISTS parts.p_dog_calc_user; DROP PROCEDURE IF EXISTS parts.p_core_clear_split; /* DROP PROCEDURE IF EXISTS parts.p_core_clear_split_key_value_pair_csv; DROP PROCEDURE IF EXISTS parts.p_core_split_key_value_pair_csv; DROP PROCEDURE IF EXISTS parts.p_core_clear_split; DROP PROCEDURE IF EXISTS parts.p_core_split; DROP PROCEDURE IF EXISTS parts.p_clear_split_key_value_pair_csv; DROP PROCEDURE IF EXISTS parts.p_core_split_key_value_pair_csv; DROP PROCEDURE IF EXISTS parts.p_clear_split; DROP PROCEDURE IF EXISTS parts.p_core_split; DROP PROCEDURE IF EXISTS parts.p_core_debug_timing_reporting; DROP PROCEDURE IF EXISTS parts.p_debug_timing_reporting; DROP PROCEDURE IF EXISTS parts.p_core_validate_guid; DROP PROCEDURE IF EXISTS parts.p_core_validate_guid_test; */