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 psqlKorzystanie 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 (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 (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.