shutup 10 Postado Abril 22, 2013 Share Postado Abril 22, 2013 (editado) Olá galera, sou o SHUTUP, hoje vim aqui ajudar vocês com esse tutorial. Eu vou estar ensinando a executar "QUERYS" em sua Mysql. 1- Oque é isso? R: é um comando que executa na sua sql para consultar os dados e modificar aquilo que você determinou. Exemplo: Vou mudar o level de todos os players do servidor para level 8: UPDATE `players` SET `level` = '8' Então vamos lá! 1) Acesse seu phpmyadmin pelo: localhost/phpmyadmin 2) Selecione sua database. (Nesse caso minha database se chama "database". 3) Vá ao botão acima da página: "SQL": CLIQUE NELA, irá aparecer assim: 4) Nele você escreve os códigos correspondentes á açao que voce quer faser. Principais comandos Mysql: Ps: Sempre que for fazer uma mudança em seu banco de dados, previna-se, faça seu backup e salve-o em um pen-drive / HD. Resetar Levels / Mana / HP / ML: UPDATE `players` SET `level` = '8', `health` = '180', `healthmax` = '180', `experience` = '4200', `mana` = '35', `manamax` = '35', `cap` = '400' Resetar Skills: UPDATE `players_skills` SET `value` = '10' Resetar FRAGS de todos os players do Servidor: UPDATE `players` SET `redskulltime`=0; Esse comando não vai tirar as skulls dos jogadores. Remover as SKULLS de todos os jogadores: UPDATE `players` SET `Skull`=0; Deletar todos os items de um único jogador: Obs: "1234" é o id do jogador que terá todos seus items do depot e corpo APAGADOS. DELETE FROM `player_depotitems` , `player_items` WHERE `player_id` = '1234' Mandar todos jogadores para uma certa posição do mapa: OBS: Mudar X, Y, Z Pelas posições correspondentes. UPDATE players SET posx = X, posy = Y, posz = Z; Remover premium account de todos os players: UPDATE account SET premdays=0; Dar premium para os players: (+ 7 é o número de dias que vai dar, você pode alterar o valor como quiser.) UPDATE accounts SET premdays = premdays + 7 Dar Todas as blesses para todos os players: UPDATE `players` SET `blessings`=31; Deletar houses de players que não existem mais: UPDATE `houses` SET `owner` = '0' WHERE `houses`.`owner` NOT IN ( SELECT `players`.`id` FROM `players` WHERE `players`.`id` = `houses`.`owner` ); Deletar todos os items de um player que foi deletado: DELETE FROM player_items WHERE player_id NOT IN (SELECT id FROM players); Remover todos os items de um certo ID dos DEPOTS: DELETE FROM player_depotitems tile_items WHERE itemtype = 2160; Remover todos os items de um certo ID do CORPO DOS PLAYERS: DELETE FROM player_items WHERE itemtype = 2160; Remover todos os items de um certo ID das HOUSES DELETE FROM tile_items WHERE itemtype = 2160; Deletar todos os players Menor que level 50: DELETE FROM players WHERE level < 50 AND lastlogin < UNIX_TIMESTAMP() - 20*24*60*60 Necessita Fazer um Backup dos Samples, pois irão com certeza excluir os samples. Importar todos os Samples em caso de algum de acidente: INSERT INTO `players` (`id`, `name`, `world_id`, `group_id`, `account_id`, `level`, `vocation`, `health`, `healthmax`, `experience`, `lookbody`, `lookfeet`, `lookhead`, `looklegs`, `looktype`, `lookaddons`, `lookmount`, `maglevel`, `mana`, `manamax`, `manaspent`, `soul`, `town_id`, `posx`, `posy`, `posz`, `conditions`, `cap`, `sex`, `lastlogin`, `lastip`, `save`, `skull`, `skulltime`, `rank_id`, `guildnick`, `lastlogout`, `blessings`, `pvp_blessing`, `balance`, `stamina`, `direction`, `loss_experience`, `loss_mana`, `loss_skills`, `loss_containers`, `loss_items`, `premend`, `online`, `marriage`, `promotion`, `deleted`, `description`, `created`, `nick_verify`, `old_name`, `hide_char`, `worldtransfer`, `comment`, `show_outfit`, `show_eq`, `show_bars`, `show_skills`, `show_quests`, `offlinetraining_time`, `offlinetraining_skill`) VALUES (1, 'Account Manager', 0, 1, 1, 8, 0, 180, 180, 4200, 0, 0, 0, 0, 110, 0, 0, 0, 35, 35, 0, 0, 0, 853, 921, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0, '', 1, 1, 1, 1, 1, 43200, -1), (2, 'Rook Sample', 0, 1, 1, 8, 0, 180, 180, 4200, 0, 0, 0, 0, 110, 0, 0, 0, 35, 35, 0, 0, 0, 50, 50, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0, '', 1, 1, 1, 1, 1, 43200, -1), (3, 'Sorcerer Sample', 0, 1, 1, 8, 1, 180, 180, 4200, 0, 0, 0, 0, 110, 0, 0, 0, 35, 35, 0, 0, 0, 50, 50, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0, '', 1, 1, 1, 1, 1, 43200, -1), (4, 'Druid Sample', 0, 1, 1, 8, 2, 180, 180, 4200, 0, 0, 0, 0, 110, 0, 0, 0, 35, 35, 0, 0, 0, 50, 50, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0, '', 1, 1, 1, 1, 1, 43200, -1), (5, 'Paladin Sample', 0, 1, 1, 8, 3, 180, 180, 4200, 0, 0, 0, 0, 110, 0, 0, 0, 35, 35, 0, 0, 0, 50, 50, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0, '', 1, 1, 1, 1, 1, 43200, -1), (6, 'Knight Sample', 0, 1, 1, 8, 4, 180, 180, 4200, 0, 0, 0, 0, 110, 0, 0, 0, 35, 35, 0, 0, 0, 50, 50, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0, '', 1, 1, 1, 1, 1, 43200, -1); Account manager original da TFS: INSERT INTO `players` VALUES (1, 'Account Manager', 1, 1, 1, 0, 150, 150, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 50, 50, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 10, 10, 10, 0, 0); _______________________________________________ Créditos: 100% Meus. Espero que esse tutorial ajude muita gente, Qualquer dúvida poste abaixo. Darei suporte a todos deste tópico. Atenciosamente: Shutup Editado Abril 22, 2013 por shutup Josegvb reagiu a isso 1 Link para o comentário https://xtibia.com/forum/topic/212787-tutorial-comandos-mysql-famosas-querys/ Compartilhar em outros sites More sharing options...
masdead 372 Postado Abril 25, 2013 Share Postado Abril 25, 2013 Isso teria facilitado muito a minha city pra configurar os samples entre outras coisas. E em breve talvez facilitem. Obrigado por compartilhar seus conhecimentos com a comunidade Link para o comentário https://xtibia.com/forum/topic/212787-tutorial-comandos-mysql-famosas-querys/#findComment-1510545 Compartilhar em outros sites More sharing options...
shutup 10 Postado Maio 1, 2013 Autor Share Postado Maio 1, 2013 Obrigado.. Link para o comentário https://xtibia.com/forum/topic/212787-tutorial-comandos-mysql-famosas-querys/#findComment-1513971 Compartilhar em outros sites More sharing options...
JonatasLucasf 60 Postado Outubro 1, 2013 Share Postado Outubro 1, 2013 sem palavras. Link para o comentário https://xtibia.com/forum/topic/212787-tutorial-comandos-mysql-famosas-querys/#findComment-1567974 Compartilhar em outros sites More sharing options...
KaboFlow 54 Postado Maio 14, 2020 Share Postado Maio 14, 2020 Em 01/05/2013 em 07:10, shutup disse: Obrigado.. delect players? e acc? Link para o comentário https://xtibia.com/forum/topic/212787-tutorial-comandos-mysql-famosas-querys/#findComment-1759646 Compartilhar em outros sites More sharing options...
GamerGoiano 183 Postado Maio 14, 2020 Share Postado Maio 14, 2020 20 minutos atrás, KaboFlow disse: delect players? e acc? Apaga clickando na database do phpmyadmin mlk Link para o comentário https://xtibia.com/forum/topic/212787-tutorial-comandos-mysql-famosas-querys/#findComment-1759651 Compartilhar em outros sites More sharing options...
KaboFlow 54 Postado Maio 14, 2020 Share Postado Maio 14, 2020 3 minutos atrás, brazvct disse: Apaga clickando na database do phpmyadmin mlk nao tenhe comando asim? DELETE FROM players WHERE level < 50 AND lastlogin < UNIX_TIMESTAMP() - 20*24*60*60 mais pra delect players e acc Link para o comentário https://xtibia.com/forum/topic/212787-tutorial-comandos-mysql-famosas-querys/#findComment-1759652 Compartilhar em outros sites More sharing options...
Posts Recomendados