Ir para conteúdo

[Tutorial] Comandos Mysql (FAMOSAS QUERYS)


Posts Recomendados

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.

foto1uj.png

(Nesse caso minha database se chama "database".

3) Vá ao botão acima da página: "SQL": CLIQUE NELA, irá aparecer assim:

semttulobbva.png

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 por shutup
Link para o comentário
Compartilhar em outros sites

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
Compartilhar em outros sites

  • 5 months later...
  • 6 years later...
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
Compartilhar em outros sites

×
×
  • Criar Novo...