Benzer bir ifadeyle varlığını kontrol ederken dikkatli olun!
Bir dizi talihsiz olayda değişkeniniz boş kalır ve bunu yaparsınız:
SHOW DATABASES like '' -- dangerous!
TÜM veritabanlarını döndürür , böylece çağıran komut dosyasına bazı satırlar döndürüldüğünden beri var olduğunu söyler.
Varlığı test etmek için "=" eşittir işareti kullanmak çok daha güvenli ve daha iyi bir uygulamadır .
Varlığı test etmenin doğru ve güvenli yolu:
SHOW DATABASES WHERE `database` = 'xxxxx' -- safe way to test for existence
Sütun adı veritabanını ters tırnaklarla sarmanız gerektiğini unutmayın, bu durumda rahat sözdizimini kullanamaz.
Bu şekilde, 'xxxxx' değişkenini oluşturan kod boş döndürülürse, VERİTABANLARINI GÖSTER TÜM veritabanlarını döndürmez, ancak boş bir küme döndürür.