SQL Boolean datatype

SQL Boolean datatype
Booleans er en universell datatype blant betydelige programmeringsspråk. De lar deg lagre sanne eller falske verdier.

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:

  1. PostgreSql
  2. Google BigQuery

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 (
id int ikke null,
FIRST_NAME VARCHAR (255),
tilgjengelig bit
);

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);
Sett inn i tabell_name (id, første_navn, tilgjengelig) verdier (1, 'anna', 0);

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 (
id int ikke null,
Tilgjengelig boolsk
);

Du kan deretter legge til boolske data som vist:

Sett inn i my_table (id, tilgjengelige) verdier (1, true);
Sett inn i my_table (id, tilgjengelige) verdier (2, usann);

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 (
Id int ikke null auto_increment,
Språknavn varchar (100),
BEGINNER_FRIVLY BOOLEAN,
Primærnøkkel (ID)
);

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 (
id ikke null,
Tilgjengelig nummer (1)
);

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.