SORU
12 AĞUSTOS 2009, ÇARŞAMBA


MySQL ınsert NULL veya boş bir dize için daha iyi?

Farklı alanlarda bir sürü var olan bir web sitesinde bir form var. Bazı alanlar bazı zorunlu ise isteğe bağlıdır. Tüm bu değerlere sahip olan bir masam var benim DB, eklemek için daha pratik bir NULL değeri veya kullanıcı herhangi bir veri koymak yaramadı DB sütunları boş bir dize mi?

CEVAP
12 AĞUSTOS 2009, ÇARŞAMBA


Ayırt edebilirsiniz NULL kullanarak "veri" ve "boş veri".

Biraz daha farklılıklar:

  • NULL LENGTH NULL, 0 boş bir dize LENGTH.

  • NULLs boş dizeleri önce sıralanır.

  • COUNT(message) boş dizeler ama NULLs yok sayacaktır

  • Boş bir dize bağlı bir değişken kullanarak ama NULL için arama yapabilirsiniz. Bu sorgu:

    SELECT  *
    FROM    mytable 
    WHERE   mytext = ?

    asla müşteri geçirin ne varsa mytext NULL bir maç olacak. NULLmaç, başka bir sorgu kullanman gerekecek:

    SELECT  *
    FROM    mytable 
    WHERE   mytext IS NULL

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Autocar

    Autocar

    11 Mart 2006
  • NYCarspotter

    NYCarspotter

    26 EYLÜL 2011
  • stokelycalm

    stokelycalm

    28 Aralık 2010