Boolean
Ushbu qo'llanmada siz PostgreSQL mantiqiy ma'lumotlar turi va undan ma'lumotlar bazasi jadvallarini loyihalashda qanday foydalanish haqida bilib olasiz.
PostgreSQL bitta mantiqiy ma'lumot turini qo'llab-quvvatlaydi: BOOLEAN, uchta qiymatga ega bo'lishi mumkin: true, false va NULL.

PostgreSQL ma'lumotlar bazasida mantiqiy qiymatni saqlash uchun bir baytdan foydalanadi. BOOLEANni BOOL deb qisqartirish mumkin.
Standart SQLda mantiqiy qiymat TRUE, FALSE yoki NULL bo'lishi mumkin. Biroq, PostgreSQL TRUE va FALSE qiymatlari bilan ishlashda juda moslashuvchan.
Quyidagi jadvalda PostgreSQLda TRUE va FALSE uchun haqiqiy harf qiymatlari ko'rsatilgan.
true
false
't'
'f'
'true'
'false'
'y'
'n'
'yes'
'no'
'1'
'0'
Esda tutingki, bosh yoki keyingi boʻshliq muhim emas va true va falsedan tashqari barcha doimiy qiymatlar bitta qoʻshtirnoq ichiga olinishi kerak.
Keling, PostgreSQL Boolean ma'lumotlar turidan foydalanishning ba'zi misollarini ko'rib chiqaylik.
Birinchidan, qaysi mahsulotlar mavjudligini qayd qilish uchun stock_availability nomli yangi jadval yarating.
Ikkinchidan, stock_availability jadvaliga namuna maʼlumotlarini kiriting. Biz mantiqiy qiymatlar uchun har xil harf qiymatlaridan foydalanamiz.
Uchinchidan, mahsulotlarning mavjudligini tekshiring:
Mantiqiy ustundan foydalanib, hech qanday operatorsiz haqiqiy qiymatni ko'rsatishingiz mumkin. Masalan, quyidagi so'rov barcha mavjud mahsulotlarni qaytaradi:
Xuddi shunday, agar siz false qiymatlarni qidirmoqchi bo'lsangiz, mantiqiy ustun qiymatini har qanday haqiqiy mantiqiy doimiylar bilan solishtirasiz.
Quyidagi so'rov mavjud bo'lmagan mahsulotlarni qaytaradi.
Shu bilan bir qatorda, mantiqiy ustundagi qiymatlar false ekanligini tekshirish uchun NOT operatoridan foydalanishingiz mumkin:
Mantiqiy ustunlar uchun standart qiymatlarni o'rnating
Mavjud mantiqiy ustun uchun standart qiymatni o'rnatish uchun siz ALTER TABLE iborasida SET DEFAULT bandidan foydalanasiz.
Masalan, quyidagi ALTER TABLE iborasi stock_availability jadvalidagi available ustun uchun standart qiymatni o'rnatadi:
available ustun qiymatini ko'rsatmasdan qator qo'shsangiz, PostgreSQL sukut bo'yicha FALSE dan foydalanadi:
Xuddi shunday, agar siz jadval yaratishda mantiqiy ustun uchun standart qiymatni o'rnatmoqchi bo'lsangiz, ustun ta'rifida DEFAULT cheklovidan quyidagi tarzda foydalanasiz:
Xulosa
Mantiqiy ma'lumotlarini saqlash uchun PostgreSQL
BOOLEANma'lumotlar turidan foydalaning.
Last updated
Was this helpful?