SORU
4 Kasım 2008, Salı


Kullanarak alan adları etrafında backticks

Okuduktan sonra bir kaç cevap ve yorum bazı SQL soruları buradan da işitme bir arkadaşım çalışıyor hiç bir yeri olan bir ilke olan yasakları onları, merak ediyorum eğer orada bir şey yanlış ile backticks kullanarak etrafında alan adlarında MySQL.

Yani:

SELECT `id`, `name`, `anotherfield` ...
-- vs --
SELECT id, name, anotherfield ...

CEVAP
4 Kasım 2008, Salı


Backticks kullanarak alternatif karakter kullanmak için izin verir. Sorgu yazarken böyle bir sorun yok, ama eğer bir sadece backticks kullanabilirsiniz üstlenirse, sana uzak gibi saçma şeyler verir sanıyorum

SELECT `id`, `my name`, `another field` , `field,with,comma` 

Tabi ki kötü bir tablo oluşturmak adında bir kız varmış ..

Eğer sadece özlü eğer ben bir sorun görmüyorum Eğer gibi bir sorgu çalıştırırsanız dikkat edeceğiz

EXPLAIN EXTENDED Select foo,bar,baz 

Geri gelen oluşturulan uyarı geri-kenevetam olarak nitelenmiş tablo adları. Eğer sorgu oluşturma özelliklerini kullanarak yeniden yazma sorgular otomatik ediyorsanız, backticks bir şey kodunuzu daha az karışık ayrıştırma yapar.

Ancak, backticks kullanabilirsiniz olup olmadığını görevlendirmesini yerine, isimler için bir standart olmalı bence. Daha çözer 'gerçek' sorunları.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bryan Adams

    Bryan Adams

    30 Mart 2006
  • Bucky Roberts

    Bucky Robert

    9 HAZİRAN 2011
  • Microsoft Research

    Microsoft Re

    24 EKİM 2008