SQLite үчүн логикалык маалымат түрү жок. Datatypes документине ылайык: SQLite өзүнчө логикалык сактоо классына ээ эмес. Анын ордуна, логикалык маанилер 0 (жалган) жана 1 (чын) бүтүн сандар катары сакталат.
Логикалык маалымат түрүн кантип табасыз?
Таза JavaScript менен, сиз жөн гана typeof колдонсоңуз болот жана typeof false же typeof true сыяктуу нерсени аткарсаңыз болот, ал "логикалык" кайтарып берет … const isBoolean=val=> 'boolean '===typeof val; жана аны окшош деп атаңыз!
Сиз SQLде логикалыкты кантип жарыялайсыз?
Сиз логикалык маанини INSERT операторунун жардамы менен киргизсеңиз болот: INSERT INTO testbool (бир текст, текшерилген) VALUES ('a', TRUE); INSERT INTO testbool (бир текст, is_checked) VALUES ('b', FALSE); Логикалык маанини тандаганыңызда, ал "t" же "f" катары көрсөтүлөт.
SQLде логикалык маалымат түрү барбы?
SQL серверинде логикалык маалымат түрү бар. Анын маанилери ЧЫН, ЖАЛГАН же Белгисиз болушу мүмкүн. Бирок логикалык берилиштер түрү салыштыруу операторлорунун (мис.=,,=) же логикалык операторлордун (мис. AND, OR, IN, EXISTS) кээ бир айкалышын камтыган логикалык туюнтумдун натыйжасы гана.
Буль тили ообабы же жокпу?
Конвенция боюнча, биз логикалык параметрлер, касиеттер жана инстанция өзгөрмөлөрү үчүн BOOL түрүн колдонобуз жана түз логикалык маанилерди көрсөткөндө YES жана NO колдонобуз. NULL жана нөл нөл маанилери болгондуктан, алар шарттуу туюнтмаларда "жалган" деп бааланат.