From c7e48d6fe3d0a28857064f5753cb41e38f5ed26a Mon Sep 17 00:00:00 2001 From: MELERIX <MELERIX@users.noreply.github.com> Date: Thu, 29 Mar 2012 20:18:13 +0000 Subject: [PATCH] BETA: A single SQL Query to rule all them!, thanks UnAfraid for the idea. --- .../dist/sql/game/updates/20100720update.sql | 5 +- .../dist/sql/game/updates/20101106update.sql | 14 +- .../dist/sql/game/updates/20110607update.sql | 15 +- .../dist/sql/game/updates/20120325update.sql | 5 +- .../dist/sql/game/updates/20120329update.sql | 9 +- .../deprecated/updates_before_kamael.sql | 7 +- L2J_DataPack_BETA/dist/tools/cs_cleanup.sql | 15 +- L2J_DataPack_BETA/dist/tools/gs_cleanup.sql | 249 +++++++++--------- L2J_DataPack_BETA/dist/tools/ls_cleanup.sql | 7 +- 9 files changed, 168 insertions(+), 158 deletions(-) diff --git a/L2J_DataPack_BETA/dist/sql/game/updates/20100720update.sql b/L2J_DataPack_BETA/dist/sql/game/updates/20100720update.sql index 70ee9bc849..8c67b0a102 100644 --- a/L2J_DataPack_BETA/dist/sql/game/updates/20100720update.sql +++ b/L2J_DataPack_BETA/dist/sql/game/updates/20100720update.sql @@ -1,2 +1,3 @@ -DROP TABLE IF EXISTS merchants; -DROP TABLE IF EXISTS merchant_areas_list; +DROP TABLE IF EXISTS +merchants, +merchant_areas_list; \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/sql/game/updates/20101106update.sql b/L2J_DataPack_BETA/dist/sql/game/updates/20101106update.sql index 116e475719..d40c2cb8b3 100644 --- a/L2J_DataPack_BETA/dist/sql/game/updates/20101106update.sql +++ b/L2J_DataPack_BETA/dist/sql/game/updates/20101106update.sql @@ -1,9 +1,11 @@ ALTER TABLE `pets` DROP `armor`; ALTER TABLE `pets` DROP `weapon`; ALTER TABLE `pets` DROP `jewel`; -DROP TABLE IF EXISTS armor; -DROP TABLE IF EXISTS etcitem; -DROP TABLE IF EXISTS weapon; -DROP TABLE IF EXISTS custom_armor; -DROP TABLE IF EXISTS custom_etcitem; -DROP TABLE IF EXISTS custom_weapon; \ No newline at end of file + +DROP TABLE IF EXISTS +armor, +etcitem, +weapon, +custom_armor, +custom_etcitem, +custom_weapon; \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/sql/game/updates/20110607update.sql b/L2J_DataPack_BETA/dist/sql/game/updates/20110607update.sql index 78247fa008..83ec18b309 100644 --- a/L2J_DataPack_BETA/dist/sql/game/updates/20110607update.sql +++ b/L2J_DataPack_BETA/dist/sql/game/updates/20110607update.sql @@ -1,7 +1,8 @@ -DROP TABLE IF EXISTS fishing_skill_trees; -DROP TABLE IF EXISTS pledge_skill_trees; -DROP TABLE IF EXISTS skill_residential; -DROP TABLE IF EXISTS skill_spellbooks; -DROP TABLE IF EXISTS skill_trees; -DROP TABLE IF EXISTS special_skill_trees; -DROP TABLE IF EXISTS transform_skill_trees; \ No newline at end of file +DROP TABLE IF EXISTS +fishing_skill_trees, +pledge_skill_trees, +skill_residential, +skill_spellbooks, +skill_trees, +special_skill_trees, +transform_skill_trees; \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/sql/game/updates/20120325update.sql b/L2J_DataPack_BETA/dist/sql/game/updates/20120325update.sql index 052cec2531..5e38f4642a 100644 --- a/L2J_DataPack_BETA/dist/sql/game/updates/20120325update.sql +++ b/L2J_DataPack_BETA/dist/sql/game/updates/20120325update.sql @@ -1,2 +1,3 @@ -DROP TABLE IF EXISTS armorsets; -DROP TABLE IF EXISTS custom_armorsets; \ No newline at end of file +DROP TABLE IF EXISTS +armorsets, +custom_armorsets; \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/sql/game/updates/20120329update.sql b/L2J_DataPack_BETA/dist/sql/game/updates/20120329update.sql index 6fe82b95e1..db8d84e1bf 100644 --- a/L2J_DataPack_BETA/dist/sql/game/updates/20120329update.sql +++ b/L2J_DataPack_BETA/dist/sql/game/updates/20120329update.sql @@ -1,4 +1,5 @@ -DROP TABLE IF EXISTS char_creation_items; -DROP TABLE IF EXISTS class_list; -DROP TABLE IF EXISTS henna; -DROP TABLE IF EXISTS henna_trees; \ No newline at end of file +DROP TABLE IF EXISTS +char_creation_items, +class_list, +henna, +henna_trees; \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/sql/game/updates/deprecated/updates_before_kamael.sql b/L2J_DataPack_BETA/dist/sql/game/updates/deprecated/updates_before_kamael.sql index 7d4dee6d0e..d4e67e462f 100644 --- a/L2J_DataPack_BETA/dist/sql/game/updates/deprecated/updates_before_kamael.sql +++ b/L2J_DataPack_BETA/dist/sql/game/updates/deprecated/updates_before_kamael.sql @@ -172,9 +172,10 @@ ALTER TABLE `characters` ADD COLUMN death_penalty_level int(2) NOT NULL DEFAULT ALTER TABLE `characters` ADD nobless DECIMAL( 1, 0 ) DEFAULT '0' NOT NULL AFTER power_grade; -- update12092007.sql -DROP TABLE IF EXISTS `zone_cuboid`; -DROP TABLE IF EXISTS `zone_cylinder`; -DROP TABLE IF EXISTS `zone_npoly`; +DROP TABLE IF EXISTS +`zone_cuboid`, +`zone_cylinder`, +`zone_npoly`; -- update17112007.sql ALTER TABLE `character_skills_save` ADD buff_index int(2) NOT NULL default 0; diff --git a/L2J_DataPack_BETA/dist/tools/cs_cleanup.sql b/L2J_DataPack_BETA/dist/tools/cs_cleanup.sql index e5db5196d6..963045cc68 100644 --- a/L2J_DataPack_BETA/dist/tools/cs_cleanup.sql +++ b/L2J_DataPack_BETA/dist/tools/cs_cleanup.sql @@ -2,12 +2,13 @@ -- previous L2J installations. -- -- Queries that create these tables and/or populate them apropiately are --- available in the ../cb_sql/ folder. See the documentation.txt file +-- available in the ../cb_sql/ folder. See the documentation.txt file -- for more details. -DROP TABLE IF EXISTS clan_introductions; -DROP TABLE IF EXISTS comments; -DROP TABLE IF EXISTS forums; -DROP TABLE IF EXISTS registered_gameservers; -DROP TABLE IF EXISTS posts; -DROP TABLE IF EXISTS topics; \ No newline at end of file +DROP TABLE IF EXISTS +clan_introductions, +comments, +forums, +registered_gameservers, +posts, +topics; \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/tools/gs_cleanup.sql b/L2J_DataPack_BETA/dist/tools/gs_cleanup.sql index e3a5a14dfa..dac83cc385 100644 --- a/L2J_DataPack_BETA/dist/tools/gs_cleanup.sql +++ b/L2J_DataPack_BETA/dist/tools/gs_cleanup.sql @@ -5,127 +5,128 @@ -- available in the ../sql/ folder. See the documentation.txt file -- for more details. -DROP TABLE IF EXISTS access_levels; -DROP TABLE IF EXISTS account_gsdata; -DROP TABLE IF EXISTS admin_command_access_rights; -DROP TABLE IF EXISTS airships; -DROP TABLE IF EXISTS auction; -DROP TABLE IF EXISTS auction_bid; -DROP TABLE IF EXISTS auction_watch; -DROP TABLE IF EXISTS auto_announcements; -DROP TABLE IF EXISTS auto_chat_text; -DROP TABLE IF EXISTS auto_chat; -DROP TABLE IF EXISTS castle; -DROP TABLE IF EXISTS castle_door; -DROP TABLE IF EXISTS castle_doorupgrade; -DROP TABLE IF EXISTS castle_functions; -DROP TABLE IF EXISTS castle_manor_procure; -DROP TABLE IF EXISTS castle_manor_production; -DROP TABLE IF EXISTS castle_siege_guards; -DROP TABLE IF EXISTS char_templates; -DROP TABLE IF EXISTS character_contacts; -DROP TABLE IF EXISTS character_friends; -DROP TABLE IF EXISTS character_hennas; -DROP TABLE IF EXISTS character_instance_time; -DROP TABLE IF EXISTS character_item_reuse_save; -DROP TABLE IF EXISTS character_macroses; -DROP TABLE IF EXISTS character_norestart_zone_time; -DROP TABLE IF EXISTS character_offline_trade_items; -DROP TABLE IF EXISTS character_offline_trade; -DROP TABLE IF EXISTS character_pet_skills_save; -DROP TABLE IF EXISTS character_quest_global_data; -DROP TABLE IF EXISTS character_quests; -DROP TABLE IF EXISTS character_raid_points; -DROP TABLE IF EXISTS character_recipebook; -DROP TABLE IF EXISTS character_recipeshoplist; -DROP TABLE IF EXISTS character_reco_bonus; -DROP TABLE IF EXISTS character_shortcuts; -DROP TABLE IF EXISTS character_skills; -DROP TABLE IF EXISTS character_skills_save; -DROP TABLE IF EXISTS character_subclasses; -DROP TABLE IF EXISTS character_summons; -DROP TABLE IF EXISTS character_summon_skills_save; -DROP TABLE IF EXISTS character_tpbookmark; -DROP TABLE IF EXISTS character_ui_actions; -DROP TABLE IF EXISTS character_ui_categories; -DROP TABLE IF EXISTS characters; -DROP TABLE IF EXISTS clan_data; -DROP TABLE IF EXISTS clan_notices; -DROP TABLE IF EXISTS clan_privs; -DROP TABLE IF EXISTS clan_skills; -DROP TABLE IF EXISTS clan_subpledges; -DROP TABLE IF EXISTS clan_wars; -DROP TABLE IF EXISTS clanhall; -DROP TABLE IF EXISTS clanhall_functions; -DROP TABLE IF EXISTS clanhall_siege_attackers; -DROP TABLE IF EXISTS clanhall_siege_guards; -DROP TABLE IF EXISTS cursed_weapons; -DROP TABLE IF EXISTS dimensional_rift; -DROP TABLE IF EXISTS droplist; -DROP TABLE IF EXISTS enchant_skill_groups; -DROP TABLE IF EXISTS fish; -DROP TABLE IF EXISTS fort; -DROP TABLE IF EXISTS fort_doorupgrade; -DROP TABLE IF EXISTS fort_functions; -DROP TABLE IF EXISTS fort_siege_guards; -DROP TABLE IF EXISTS fort_spawnlist; -DROP TABLE IF EXISTS fort_staticobjects; -DROP TABLE IF EXISTS fortsiege_clans; -DROP TABLE IF EXISTS forums; -DROP TABLE IF EXISTS four_sepulchers_spawnlist; -DROP TABLE IF EXISTS games; -DROP TABLE IF EXISTS global_tasks; -DROP TABLE IF EXISTS global_variables; -DROP TABLE IF EXISTS grandboss_data; -DROP TABLE IF EXISTS grandboss_list; -DROP TABLE IF EXISTS hellbound_spawnlist; -DROP TABLE IF EXISTS helper_buff_list; -DROP TABLE IF EXISTS herb_droplist_groups; -DROP TABLE IF EXISTS heroes; -DROP TABLE IF EXISTS heroes_diary; -DROP TABLE IF EXISTS item_attributes; -DROP TABLE IF EXISTS item_auction_bid; -DROP TABLE IF EXISTS item_auction; -DROP TABLE IF EXISTS item_elementals; -DROP TABLE IF EXISTS items; -DROP TABLE IF EXISTS itemsonground; -DROP TABLE IF EXISTS locations; -DROP TABLE IF EXISTS lvlupgain; -DROP TABLE IF EXISTS merchant_buylists; -DROP TABLE IF EXISTS merchant_lease; -DROP TABLE IF EXISTS merchant_shopids; -DROP TABLE IF EXISTS messages; -DROP TABLE IF EXISTS minions; -DROP TABLE IF EXISTS mods_wedding; -DROP TABLE IF EXISTS npc; -DROP TABLE IF EXISTS npc_buffer; -DROP TABLE IF EXISTS npcaidata; -DROP TABLE IF EXISTS npc_elementals; -DROP TABLE IF EXISTS npcskills; -DROP TABLE IF EXISTS olympiad_data; -DROP TABLE IF EXISTS olympiad_fights; -DROP TABLE IF EXISTS olympiad_nobles; -DROP TABLE IF EXISTS olympiad_nobles_eom; -DROP TABLE IF EXISTS petition_feedback; -DROP TABLE IF EXISTS pets; -DROP TABLE IF EXISTS pets_skills; -DROP TABLE IF EXISTS posts; -DROP TABLE IF EXISTS quest_global_data; -DROP TABLE IF EXISTS raidboss_spawnlist; -DROP TABLE IF EXISTS rainbowsprings_attacker_list; -DROP TABLE IF EXISTS random_spawn; -DROP TABLE IF EXISTS random_spawn_loc; -DROP TABLE IF EXISTS seven_signs; -DROP TABLE IF EXISTS seven_signs_festival; -DROP TABLE IF EXISTS seven_signs_status; -DROP TABLE IF EXISTS siegable_clanhall; -DROP TABLE IF EXISTS siegable_hall_flagwar_attackers; -DROP TABLE IF EXISTS siegable_hall_flagwar_attackers_members; -DROP TABLE IF EXISTS siege_clans; -DROP TABLE IF EXISTS skill_learn; -DROP TABLE IF EXISTS spawnlist; -DROP TABLE IF EXISTS teleport; -DROP TABLE IF EXISTS territories; -DROP TABLE IF EXISTS territory_registrations; -DROP TABLE IF EXISTS territory_spawnlist; -DROP TABLE IF EXISTS topic; \ No newline at end of file +DROP TABLE IF EXISTS +access_levels, +account_gsdata, +admin_command_access_rights, +airships, +auction, +auction_bid, +auction_watch, +auto_announcements, +auto_chat_text, +auto_chat, +castle, +castle_door, +castle_doorupgrade, +castle_functions, +castle_manor_procure, +castle_manor_production, +castle_siege_guards, +char_templates, +character_contacts, +character_friends, +character_hennas, +character_instance_time, +character_item_reuse_save, +character_macroses, +character_norestart_zone_time, +character_offline_trade_items, +character_offline_trade, +character_pet_skills_save, +character_quest_global_data, +character_quests, +character_raid_points, +character_recipebook, +character_recipeshoplist, +character_reco_bonus, +character_shortcuts, +character_skills, +character_skills_save, +character_subclasses, +character_summons, +character_summon_skills_save, +character_tpbookmark, +character_ui_actions, +character_ui_categories, +characters, +clan_data, +clan_notices, +clan_privs, +clan_skills, +clan_subpledges, +clan_wars, +clanhall, +clanhall_functions, +clanhall_siege_attackers, +clanhall_siege_guards, +cursed_weapons, +dimensional_rift, +droplist, +enchant_skill_groups, +fish, +fort, +fort_doorupgrade, +fort_functions, +fort_siege_guards, +fort_spawnlist, +fort_staticobjects, +fortsiege_clans, +forums, +four_sepulchers_spawnlist, +games, +global_tasks, +global_variables, +grandboss_data, +grandboss_list, +hellbound_spawnlist, +helper_buff_list, +herb_droplist_groups, +heroes, +heroes_diary, +item_attributes, +item_auction_bid, +item_auction, +item_elementals, +items, +itemsonground, +locations, +lvlupgain, +merchant_buylists, +merchant_lease, +merchant_shopids, +messages, +minions, +mods_wedding, +npc, +npc_buffer, +npcaidata, +npc_elementals, +npcskills, +olympiad_data, +olympiad_fights, +olympiad_nobles, +olympiad_nobles_eom, +petition_feedback, +pets, +pets_skills, +posts, +quest_global_data, +raidboss_spawnlist, +rainbowsprings_attacker_list, +random_spawn, +random_spawn_loc, +seven_signs, +seven_signs_festival, +seven_signs_status, +siegable_clanhall, +siegable_hall_flagwar_attackers, +siegable_hall_flagwar_attackers_members, +siege_clans, +skill_learn, +spawnlist, +teleport, +territories, +territory_registrations, +territory_spawnlist, +topic; \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/tools/ls_cleanup.sql b/L2J_DataPack_BETA/dist/tools/ls_cleanup.sql index 8eef872c75..1a17fc781f 100644 --- a/L2J_DataPack_BETA/dist/tools/ls_cleanup.sql +++ b/L2J_DataPack_BETA/dist/tools/ls_cleanup.sql @@ -5,6 +5,7 @@ -- available in the ../sql/ folder. See the documentation.txt file -- for more details. -DROP TABLE IF EXISTS account_data; -DROP TABLE IF EXISTS accounts; -DROP TABLE IF EXISTS gameservers; \ No newline at end of file +DROP TABLE IF EXISTS +account_data, +accounts, +gameservers; \ No newline at end of file -- GitLab