Boolean Postgresql Typy danych

Boolean Postgresql Typy danych

PostgreSQL to system bazy danych zorientowany na obiekt open source. Jest to potężny system bazy danych, który obsługuje zarówno relacyjne, jak i nierelacyjne typy danych. Boolean Typ danych jest powszechnie używanym typem danych, który może zaakceptować trzy typy wartości: Prawda, fałsz i null. Krótka forma tego typu danych to bool, a jeden bajt służy do przechowywania danych logicznych. PRAWDA Wartość danych boolean może być również oznaczona przez „Tak”, „y”, „prawda” i 1. FAŁSZ Wartość danych boolean może być również oznaczona przez „Nie”, „n”, „false” i 0.

Wymagania wstępne:

Musisz zainstalować najnowszą wersję pakietów PostgreSQL w systemie operacyjnym Linux przed wykonaniem instrukcji SQL pokazanych w tym samouczku. Uruchom następujące polecenia, aby zainstalować i uruchom PostgreSQL:

$ sudo apt-get -y instalacja Postgresql PostgreSQL-Contib
$ sudo systemctl start postgresql.praca

Uruchom następujące polecenie, aby zalogować się do PostgreSQL za zgodą root:

$ sudo -u postgres psql

Korzystanie z logicznych typów danych w tabelach PostgreSQL:

Przed utworzeniem dowolnej tabeli za pomocą logicznego typu danych musisz utworzyć bazę danych PostgreSQL. Uruchom więc następujące polecenie, aby utworzyć bazę danych o nazwie 'testdb::

# Utwórz bazę danych testDB;

Po utworzeniu bazy danych pojawi się następujące dane wyjściowe:

Przykład-1: Utwórz tabelę przy użyciu logicznego typu danych

Utwórz tabelę o nazwie 'technicy„W bieżącej bazie danych z trzema polami. Pierwsza nazwa pola to Tech_id, Typ danych to liczba całkowita i jest to klucz podstawowy tabeli. Druga nazwa pola to nazwa A typ danych jest postać. Trzecie nazwa pola to dostępny A typ danych jest Boolean.

# Utwórz techników tabeli (
Tech_id int not null podstawowy klucz,
Nazwa znak (10) nie null,
Dostępne boolean, a nie null
);

Następujące dane wyjściowe pojawią się, jeśli tabela zostanie utworzona pomyślnie:

Uruchom następujące polecenie, aby wstawić rekord do technicy stół tam 'PRAWDA„służy do wartości logicznej:

# Wstaw do wartości techników (1, „Zafar Ali”, „True”);

Następujące dane wyjściowe pojawią się po wykonaniu powyższego wstawić zapytanie:

Uruchom następujące polecenie wstaw, aby wstawić rekord do technicy stół, gdzie 0 jest używany do wartości logicznej. 0 jest nie do przyjęcia dla wartości logicznej w PostgreSQL. Więc pojawi się komunikat o błędzie.

# Wstaw do wartości techników (2, „Kabir Hossain”, 0);

Następujące dane wyjściowe pojawią się po wykonaniu powyższego wstawić zapytanie. Wyjście pokazuje komunikat o błędzie wskazujący, że typ typu 0 jest liczbą całkowitą, a nie logiczną.

Uruchom następujące polecenie wstaw, aby wstawić rekord do technicy stół tam 'FAŁSZ'jest używany do wartości logicznej.

# Wstaw do wartości techników (3, „Abir Hasan”, „false”);

Następujące dane wyjściowe pojawią się po wykonaniu powyższego wstawić zapytanie:

Uruchom następujące polecenie wstaw, aby wstawić rekord do technicy stół, gdzie 'T' jest używany do wartości logicznej:

# Wstaw do wartości techników (5, „Rebeka Ali”, „T”);

Następujące dane wyjściowe pojawią się po wykonaniu powyższego wstawić zapytanie:

Przykład-2: Utwórz tabelę za pomocą typu danych Bool

Utwórz tabelę o nazwie 'produkty„W bieżącej bazie danych z trzema polami. Pierwsza nazwa pola to identyfikator, typ danych to liczba całkowita i jest to klucz podstawowy tabeli. Druga nazwa pola to nazwa A typ danych jest znakiem. Trzecie nazwa pola to Physical_product, typ danych to bool, a domyślna wartość pola to 'PRAWDA'.

# Utwórz produkty tabeli (
Id int not zerowy klucz podstawowy,
Nazwa znak (10) nie null,
Physical_Product Bool nie null Domyślnie „Prawda”
);

Następujące dane wyjściowe pojawią się, jeśli tabela zostanie utworzona pomyślnie:

Uruchom następujące polecenie, aby wstawić rekord do Tabela produktów, gdzie „F” jest używany do wartości Bool:

# Wstaw do wartości produktów (1, „Antiwirus”, „F”)

Uruchom następujące polecenie wstaw, aby wstawić rekord do produkty Tabela, w której nie podano żadnej wartości dla danych BOOL. Tutaj zostanie wstawiona domyślna wartość pola.

# Wstaw do wartości produktów (2, „Monitor”);

Następujące dane wyjściowe pojawią się po wykonaniu powyższych dwóch wstawić zapytania:

Sprawdź zawartość tabel:

Uruchom wybrane następujące wybierać zapytanie, aby odzyskać wszystkie rekordy z technicy tabela:

# Wybierz * od techników;

Uruchom wybrane następujące wybierać zapytanie, aby odzyskać wszystkie rekordy z technicy Tabela, w której jest wartość dostępnego polaFAŁSZ::

# Wybierz * od techników, jeśli są dostępne = „false”;

Uruchom wybrane następujące wybierać zapytanie, aby odzyskać wszystkie rekordy z technicy Tabela, w której jest wartość dostępnego pola „t” lub „prawda”:

# Wybierz * od techników, jeśli są dostępne = „t” lub dostępne = „true”;

Następujące dane wyjściowe pojawią się po wykonaniu powyższych trzech ''wybierać' zapytania. Wyjście pierwszego zapytania pokazuje wszystkie rekordy tabeli. Wyjście drugiego zapytania pokazuje te rekordy tabeli, w której jest wartość dostępnego pola 'F'. Wyjście trzeciego zapytania pokazuje te rekordy tabeli, w których jest wartość dostępnego pola 'T'.

Uruchom następujące wybierać zapytanie, aby odzyskać wszystkie rekordy z produkty tabela:

# Wybierz * z produktów;

Uruchom następujące wybierać zapytanie, aby pobrać wszystkie rekordy z tabeli produktów, w której wartość Physical_product pole jest 'PRAWDA::

# Wybierz * z produktów, gdzie fizycy_product = „true”;

Następujące dane wyjściowe pojawią się po wykonaniu powyższych dwóch ''wybierać' zapytania. Wyjście pierwszego zapytania pokazuje wszystkie rekordy tabeli. Wyjście drugiego zapytania pokazuje te rekordy tabeli, w której jest wartość dostępnego pola 'T'.

Wniosek:

W tym samouczku pokazano różne zastosowania typów danych boolean lub bool w tabelach PostgreSQL, używając wielu przykładów do wyjaśnienia celu używania boolowców w tabeli bazy danych PostgreSQL.