4 Soru: MySQL BOOL ve BOOLEAN sütun veri türleri arasındaki fark nedir?

tarafından oluşturulan soru Fri, Apr 29, 2016 12:00 AM

MySQL sürüm 5.1.49-1ubuntu8.1 kullanıyorum. İki farklı veri türünden sütun tanımlamama izin veriyor: BOOL ve BOOLEAN. İki tür arasındaki farklar nelerdir?

    
78
4 Yanıtlar                              4                         

Her ikisi de TINYINT (1) ile eşanlamlıdır.

    
126
2011-01-20 23: 48: 41Z
  1. Adam ne diyor. MySQL'de gerçek bir BOOLEAN türü yok.
    2011-01-20 23: 51: 43Z

Diğer yorumlara göre, TINYINT (1) ile eşanlamlıdır.

* Öyleyse neden bool, boolean, küçücük arasında ayrım yapmayı rahatsız ediyorlar * int (1)?

Çoğunlukla anlambilim.

Bool ve Boolean: MySQL varsayılanı bunları tinyint türüne dönüştürür. Bu yazının başından beri yapılan bir MySQL ifadesine göre, "Gelecekteki bir MySQL sürümünde standart SQL'e uygun olarak tam boolean tür işlemesi yapmak istiyoruz."

0 = YANLIŞ 1 = DOĞRU

TINYINT: Bir bayt tutar; -128 ila +127 arasında değişmektedir; veya, 0 - 256.


Bu karşılaştırmada sıkça gündeme geldi: MySQL 5.0.3'ten Sonra - Bit: 8 bayt kullanır ve yalnızca ikili verileri depolar.

    
22
2012-10-31 15: 10: 16Z
  1. Bu soruya gerçekten cevap vermiyor. BOOL ve BOOLEAN arasındaki fark nedir?
    2012-10-10 20: 20: 10Z
  2. Önceki yayınlar, her ikisinin de TINYINT (1) ile eşanlamlı olduğunu belirlemişti. İdeal olarak, bir sonraki soru “Neden öyleyse, veri türleri arasında ayrım yaptılar?” Olacaktır.
    2012-10-31 15: 13: 31Z
  3. @ Bit: Uses 8 bytes and stores only binary data.'un altıdan önce yanlış bilgi var. Tablonuza bir bit sütunu eklediğinizde, sadece tek bir bit değil, her kayıtta bir bütün bayt kaplar. İkinci bir bit sütunu eklediğinizde, aynı byte'a kaydedilir. Dokuzuncu bit sütunu ikinci bir bayt depolama gerektirecektir.
    2014-03-18 07: 50: 38Z

Az önce fark ettiğim bir şey - MySql'de BOOL olarak tanımlanan bir sütuna sahip olan Spring Roo, Boole’ya değeri dengelemek için Java kodunu doğru bir şekilde üretiyor, bu nedenle BOOL’un belirtilmesi, yalnızca bir karakterin doğasında olsa bile, biraz değer katabilir sütunun kullanım amacı hakkında ipucu.

    
4
2011-07-01 12: 29: 47Z

MySQL belgelerinin sayısal türlere genel bakışını kontrol edin:

http://dev.mysql.com/doc /refman /5.0 /tr /sayısal-tip-overview.html

    
2
2011-01-20 23: 52: 28Z
kaynak yerleştirildi İşte