MySQL

MySQL BOOLEAN Veri Tipi

Bu eğitim, true ve false Boolean değerlerini saklamak için MySQL BOOLEAN veri türünü nasıl kullanacağınızı gösterir.

MySQL BOOLEAN veri tipi

MySQL’in yerleşik boolean tipi yoktur. Ancak, bunun yerine TINYINT (1) kullanır. Daha rahat etmek için, MySQL, TINYINT (1) kelimesinin eş anlamlısı olarak BOOLEAN veya BOOL ifadelerini de destekler.

MySQL’de, sıfır(0) false olarak kabul edilir ve sıfır olmayan değer true olarak kabul edilir. Boolean değişmezlerini kullanmak için, sırasıyla 1 ve 0 olarak değerlendirilen TRUE ve FALSE sabitlerini kullanırsınız. Aşağıdaki örneğe bakın:

mysql bool veri türü
mysql bool veri türü

MySQL BOOLEAN örneği

MySQL, Boolean değerini tabloda bir tamsayı olarak depolar. Bunu göstermek için, aşağıdaki projeler tablosuna bakalım:

Tamamlanmış sütunu BOOLEAN olarak belirtmiş olsak da, tablo tanımını gösterdiğimizde, TINYINT (1) şöyledir:

Aşağıdaki ifade, projeler tablosuna 2 satır ekler:

Verileri Boolean sütununa kaydetmeden önce, MySQL bunu 1 veya 0 değerine dönüştürür. Aşağıdaki sorgu projeler tablosundan veri alır:

Gördüğünüz gibi, true ve false 1 ve 0’a dönüştürüldü.

Boolean TINYINT (1) olduğundan, Boolean sütununa 1 ve 0 dışında bir değer ekleyebilirsiniz. Aşağıdaki örneği düşünün:

Sorguladığımızda şöyle görünecek;

Sonucu true ve false olarak vermek istiyorsanız, IF işlevini aşağıdaki gibi kullanabilirsiniz:

MySQL BOOLEAN operatörleri

Tamamlanan tüm projeleri görüntülemek için aşağıdaki sorguyu kullanabilirsiniz.

Gördüğünüz gibi, projeler yalnızca tamamlanmış değer 1 ile döndürdü. Düzeltmek için IS operatörünü kullanmanız gerekir:

Bu örnekte, bir Boolean değerine karşı bir değeri test etmek için IS işlecini kullandık.

Bekleyen projeleri almak için, aşağıdaki gibi IS FALSE veya IS NOT TRUE kullanırsınız:

Bu derste, TINYINT (1) ‘in eş anlamlısı olan MySQL BOOLEAN veri tipinin nasıl kullanılacağını ve Boolean değerlerinin nasıl değiştirileceğini öğrendiniz.

 

Yorum Yap

Yorum yapmak için tıklayın