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.
Okumaya devam et “MySQL Query Log kayıtlarının aktif edilmesi”
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.
Okumaya devam et “SQL ile iki tarih arasındaki gün sayısını bulmak”
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.
Okumaya devam et “MySQL tablosunda SQL ile REPLACE işlemi”
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.
Okumaya devam et “MySQL tablosunu, CSV dosyası formatında çıktı alma SQL kodu”
Geliştiriciler için “Cheat Sheet” arşivi
“Cheat Sheet” için kopya ya da hile kağıdı tanımlaması yapabiliriz. Neden olarak ise bu kağıtlarda konu çerçevesinde birçok hatırlatıcı tanımlamaların yer alışıdır. Örneğin PHP ile kod yazmaktasınız fakat sıkça kullanılan bazı fonksiyonların yazılışını hatırlayamadınız. O halde PHP kopya kağıdına göz atmakta fayda var 🙂
Okumaya devam et “Geliştiriciler için “Cheat Sheet” arşivi”
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 🙂
Okumaya devam et “MySQL veritabanı tablolarının onarılması”
Access veritabanını MySQL sorgusuna dönüştürün
Hani olurda bu tarz bir problemle karşılaşırsınız diye bu konuya da değinmek istiyorum. Vaktinde ASP ile uğraşmıştım ve sonrasında PHP kodlamaya başlayınca ASP ile yazdığım mevcut sitelerin bazılarını PHP ile tekrar kodlamayı tercih ettim. Böylelikle geçiş anında iyi bir tecrübe kazanacaktım PHP için. Kodlamasında pek sıkıntı çekmemiştim fakat iş Access(.mdb) veritabanını MySQL altına aktarmaya kalınca biraz sıkıntı yaşamıştım. Tabi o zaman şimdiki kadar tecrübem yoktu, şimdi bu tarz bir sorunu yine Access’e PHP ile bağlanarak çözüyorum ve MYSQL aktarımını bu şekilde yapıyorum 🙂 Neyse kod yazmadan kolay yolu ise açıklayacağım yazılım ile 🙂
Okumaya devam et “Access veritabanını MySQL sorgusuna dönüştürün”
Sql insert ile birçok data nasıl eklenir
Buradaki örneği sadece mysql başlığı altında sınırlandırmak istemedim. Neticede SQL bu, ve neredeyse birçok veritabanında geçerli tüm fonksiyonları.. Veritabanımızdaki bir tabloya insert fonksiyonu kullanarak tek bir sorgu ile birden fazla datayı nasıl ekleyeceğimizi göreceğiz.
Okumaya devam et “Sql insert ile birçok data nasıl eklenir”
MySQL 5 Çıktı
Nihayet geçen ayın sonlarında mysql 5 kullanıcılara sunuldu. Söylenene göre şuana kadar 2 milyonu geçmiş indirme sayısı.
Okumaya devam et “MySQL 5 Çıktı”
MySQL Türkçe Karakter Problemi
PHP+MySQL tabanlı web sitesi kodlamasına yeni başlayan arkadaşlar yeni sürüm MySQL veritabanı üzerinde Türkçe karakter problemleri ile karşılaşmaktalar. MySQL 4 ve üzeri sürümler karakter setlerini desteklediğinden ötürü, ya evrensel ya da Türkçe kodlama seti kullanmalısınız.
Okumaya devam et “MySQL Türkçe Karakter Problemi”