I motsetning til andre programmeringsspråk, er det ingen boolsk type i standard SQL. Denne artikkelen vil dekke hvordan vi kan utføre en boolsk type i forskjellige SQL -databasemotorer.
Hvilke databasemotorer støtter boolsk?
Den boolske datatypen er ikke tilgjengelig innfødt i standard SQL. Imidlertid implementerer forskjellige databasemotorer den boolske typen innfødt.
Disse inkluderer:
Andre databasemotorer som Oracle, SQL Server og MySQL gir ikke en naturlig boolsk type.
Bruker boolsk i SQL Server
For å lagre boolske verdier, kan vi bruke litt datatype.
En liten type brukes til å lagre verdier fra 1 T0 64. Derfor kan vi bruke en bitverdi på 0 for å representere falsk og 1 for å beskrive sann.
Tenk på eksemplet på spørringen nedenfor som oppretter en tabell med en boolsk kolonne ved hjelp av en bittype.
Lag tabell tabell_navn (Den tilgjengelige kolonnen er en typebit som vi kan bruke til å lagre 0 og 1 verdier.
Vi kan for eksempel legge til prøvedata som vist nedenfor:
Sett inn i tabell_navn (id, første_navn, tilgjengelig) verdier (1, 'Julius', 1);Disse setter inn to poster i tabellen der en indikerer sann og 0 indikerer falske.
Bruker boolsk i PostgreSql
Både PostgreSQL og Google BigQuery -databasemotorer gir en innfødt SQL -boolsk datatype
Spørringen nedenfor viser hvordan du lager en tabell med en boolsk type kolonne.
Lag tabell my_table (Du kan deretter legge til boolske data som vist:
Sett inn i my_table (id, tilgjengelige) verdier (1, true);MERKNAD: I BIIKERY BESTEDE TYPEN ER BARE.
Bruker boolsk i mysql
Vi kan bruke Tinyint -datatypen for MySQL for å lagre boolske verdier. I MySQL regnes null som usant, og enhver ikke-null verdi er sann. Derfor kan vi bruke 0 og 1 for å representere falske og sann.
Du kan bruke den boolske typen i MySQL, ganske enkelt et synonym for Tinyint. Et eksempel er vist nedenfor:
Lag bordspråk (Ovennevnte oppretter et tabell der den nybegynnere_vennlige kolonnen lagrer boolske typer. Den boolske typen i MySQL er et synonym for Tinyint -typen.
For å utforske mer om MySQL Boolean Type, sjekk denne opplæringen.
https: // linuxhint.com/mysql-boolean-data-type/
Bruker boolsk i Oracle -databasen
I Oracle kan du bruke en talltype for å representere en boolsk verdi. For eksempel kan du bruke talltypen med en verdi på 0 for å representere falsk og 1 for å bety sann.
Et eksempel er som vist:
Lag tabell my_table (Angi typen som nummer (1) lar deg lagre 1 og 0 som sant og usant, henholdsvis.
Konklusjon
Denne artikkelen dekket den boolske datatypen i MySQL og hvordan vi kan bruke den i forskjellige databasemotorer.