MySQL
MySQL ile Türkçe Karakter Sıralaması

MySQL ile Türkçe Karakter Sıralaması

Veritabanları ve programlama dilleri üzerinde Türkçe karakter hep sıkıntı olmuştur bizler için. Ancak araştırarak elde edemeyeceğimiz yok arkadaşlar :) Bu başlıkta, MySQL üzerinde Türkçe karakterlerimizi nasıl düzgün şekilde sıralayacağımızı göreceğiz.

phpMyAdmin ile MySQL veritabanı oluşturmak

phpMyAdmin ile MySQL veritabanı oluşturmak

phpMyAdmin ile yeni bir MySQL veritabanını nasıl oluşturacağımızı inceleyeceğiz bu yazımızda :) Buradaki asıl amacımız, yine karakter setleri hakkında fikir edinmek olacak 😉

phpMyAdmin ile MySQL veritabanı geri yükleme

phpMyAdmin ile MySQL veritabanı geri yükleme

phpMyAdmin ile MySQL veritabanınızı nasıl yedekleyeceğinizi görmüştük daha önce. Şimdi ise, mevcut bir yedeğinizi nasıl geri yükleyeceğinizi göreceğiz.

phpMyAdmin ile MySQL veritabanı yedekleme

phpMyAdmin ile MySQL veritabanı yedekleme

MySQL veritabanını denince akla ilk gelenlerden biri kuşkusuz phpMyAdmin. MySQL veritabanlarını yönetmek için hosting firmalarının en büyük tercihi phpMyAdmin olmasına karşın, bu yazılım ile web uygulamalarına ait veritabanını nasıl yedekleyecekleri konusunda akıllarında soru işareti bulunanlar var.

SQL ile veritabanlarında rastgele veri seçmek

SQL ile veritabanlarında rastgele veri seçmek

MySQL, PostgreSQL, Microsoft SQL Server, IBM DB2, Oracle gibi veritabanlarından SQL aracılığı ile rastgele veri satırı seçimini göreceğiz şimdi birlikte :) Tabi bazıları için farklı SQL kodları kullanmak zorundayız..

MySQL Query Log kayıtlarının aktif edilmesi

MySQL Query Log kayıtlarının aktif edilmesi

Düşününki yerel sunucunuzda bir web sitesi üzerinde çalışıyorsunuz. MySQL sorguları için herhangi bir sınıf hazırlamadan işlem yaptıysanız, sistemin derlenmesi esnasında kaç adet SQL sorgusu kullandığınızı ve bunların neler olduğunu göremezsiniz. Fakay MySQL Query kayıtlarını aktif ederseniz, tüm yapılan SQL sorgularını görebilirsiniz.

SQL ile iki tarih arasındaki gün sayısını bulmak

SQL ile iki tarih arasındaki gün sayısını bulmak

Baktım ki MySQL kategorisi altı çok boş kaldı. Şu günlerde onu geliştirmek için gelişmiş SQL kodlarından örnekler vermeye başladım ve buna devam edeceğim. Bu kez yine güzel bir MySQL fonksiyonunu kullanacağız. PHP ile 2 tarih arasındaki gün sayısını bulmak için uyguladığımız işlemleri yapmadan, tarih bilgilerini direkt veritabanından alırken bu işlemi halledeceğiz.

MySQL tablosunda SQL ile REPLACE işlemi

MySQL tablosunda SQL ile REPLACE işlemi

Düşününki 6000 satırdan oluşan bir veri tablonuz var, ve siz bu tablo içerisinde yer alan bir hücre içerisindeki metin üzerinde değiştirme işlemi uygulatmak istiyorsunuz. Bunu PHP ile yazacağınız basit bir kod ile gerçekleştirebilirsiniz. Fakat bunun için her bir satırdaki değeri alıp, PHP ile değiştirip ve sonra o hücreyi tekrar güncellemeniz gerekir. Bu da vakit alır tabi :) Fakat SQL REPLACE ile çok kısa sürede aynı işlemi gerçekleştirebilirsiniz.

MySQL tablosunu, CSV dosyası formatında çıktı alma SQL kodu

MySQL tablosunu, CSV dosyası formatında çıktı alma SQL kodu

Bloglar üstünde dolanırken MySQL üstüne püf noktaları sunan güzel bir blog ile karşılaştım. İçerisinde çok güzel bilgiler yer alıyor ve özellikle ileri düzey SQL kodlarını paylaşıyorlar. Günü geldikçe ben de o siteden alıntı yaparak bu kodları size anlatmaya çalışacağım. Şu an ilk olarak başlıktaki olayımıza değineceğiz.

MySQL veritabanı tablolarının onarılması

MySQL veritabanı tablolarının onarılması

PhpMyAdmin ile MySQL veritabanınız altındaki tablolara göz attığınızda, “ek yük” sütunu altında kimi tabloların bir miktar veri içerdiğini görürsünüz. Uzun ve yorucu (tabloların sürekli yenilenmesi, içeriğinin çekilmesi, içeriğine ekleme-çıkarma-düzenlenme yapılması) bir gün boyunca MySQL yazılımına fazla yüklenildiği için, gün sonunda MySQL ek yükler yaratır. Gün sonlarında bu ek yükleri temizlemek ve tabloları onarmak, sağlıklı bir veritabanı için yapılması gereken en önemli olaydır. Bilmeyenler için şimdi MySQL tablolarının nasıl onarılacağını görelim :)