Sık Sık Kullanabileceğiniz Sql Kodları İçeriği

 
 
 

Özellikle yeni başlayan kitlelerin uzak olduğu yani pek bilmediği navicat query bölümünden bahsedelim. Bu bölümde yazacağınız sql kodları ile toplu işlem yapabilirsiniz. Örnek veriyorum, 1 seneden bu yana giriş yapmamış karakterleri silebilirsiniz. Başka bir örnek verelim. Diyelimki serverınızda bir açıktan dolayı yüzlerce oranlı, normal itemshopta bulunmayan item bulundu. Sql kodları ile bu itemleri tek bir sorguyla bulabilmeniz mümkün. Pvp serverler'de genelde bu sorunlarla karşılaşılıyor. Bir serverınız var ise ve işinizi iyi bilip, her şeye hakim olmak istiyorsanız konumuzu dikkatle okuyunuz.

 

Kodlarımıza geçelim;

Account Tablo Kodları (Not: Navicat > Account > Query butonuna basınız)

  • Ep Miktarı Çok Olan 50 Kullanıcıyı Listeleme

select * from account order by coins desc limit 50

  • Son Kayıt Olan 50 Kullanıcıyı Listeleme

select * from account order by id desc limit 50

  • İlk Kaydolan 50 Kullanıcıyı Listeleme

select * from account order by coins asc limit 50

 

Player Tablo Kodları (Not: Navicat > Player > Query butonuna basınız)

  • Bossların verdiği expleri artırmak veya azaltmak (Not: renkli yazan kısmı dilediğiniz sayıyla çarpabilirsiniz. Azaltmak istiyorsanız 1/2 gibi bölümlerle çarpınız. Örneğin: exp=exp*1/2. Bölme işlemi de yapılır ancak önermiyoruz.)

update mob_proto set exp=exp*2

  • Seviyesi Yüksek 50 Kullanıcı

select * from player order by level desc limit 50

  • Son 60 Dakikada Giren Kullanıcı Sayısı (Not: 60 rakamı dakikadır. Dilediğiniz gibi değiştirebilirsiniz)

SELECT COUNT(*) as count FROM player WHERE name like '%' AND DATE_SUB(NOW(), INTERVAL 60 MINUTE) < last_play

  • Oyuna Sürmediğiniz Bir İtem Yayıldı Diyelim. İtemin Kodu 555 olsun. Bulalım Onları

select * from item where vnum="555"

  • Diyelimki bir karakterde biyolog bugı oldu ve fazla biyolog buff'ı var. O karakterin karakter id'si 55555 olsun.

select * from affect where owner_id="55555"

  • Bir karaktere ait itemleri görmek istiyorsanız, karakter id yine 55555 olsun.

select * from item where owner_id="55555"

 

Arşive zamanla eklemeler yapılacaktır. Kodlar tek tek denenmiş kodlardın. Yine de işlem yapmadan önce tablonuzun yedeğini alabilirsiniz. Zaten zamanla yukarıda yazmış olduğum kodları, sql ile içli dışlı olduğunuzda tıkır tıkır sizler yazabileceksiniz. Herkese iyi çalışmalar. :)

 

 

 


Bir önceki yazımız olan Metin2 Beta Zırh ve Beta Silah Kodları başlıklı makalemiz beta item kodları, beta itemleri ve gm kodları hakkında bilgiler vermektedir.

 
 
Yayınlanma: / Son Düzenlenme:
3014 görüntülenme

Sık Sık Kullanabileceğiniz Sql Kodları Yorumları

 
 
 
yorum avatar


 
 
bilgiç
, 21:57:49

kodlama işlerine yeni başladım ve navicat query hakkında bilgiler arıyordum, verdiğin bilgiler gerçekten çok işime yaradı ve yardımı dokundu artık daha çok kodlama yapabiliyorum ve yardım istediğimde bu sayfadan yardım alıyorum teşekkürler.