PostgreSQL umożliwia użytkownikowi wykonanie wielu odmian z przechowywanymi danymi. Użytkownik może dodać kolumnę, usunąć kolumnę, utworzyć indeks, zmienić nazwę kolumny i najciekawsze możesz również zmienić typ danych kolumny bazy danych. Ponadto istnieje wiele poleceń w PostgreSQL, za pośrednictwem których możemy zmienić typ danych kolumny z jednego na inny, który zawiera „alter Tabela”, „Używając”, „typ” i „alter kolumna. Wszystkie te polecenia mają swoją funkcjonalność, takie jak instrukcja „alter Tabela”, służą do dodawania, usuwania i zmiany danych w istniejącej tabeli, podczas gdy instrukcja „kolumna alter” jest używana do zmiany istniejących typów danych kolumny.
Omówmy teraz część techniczną i kodowania PostgreSQL. Głównym celem tego artykułu jest zapoznanie się z PostgreSQL i sposobem zmiany typu kolumny w PostgreSQL w systemie Windows 10. Poniżej znajdują się łatwe do zrozumienia przykłady, które uznasz za przydatne w kontekście sposobu zmiany typu kolumny w PostgreSQL za pomocą zapytań. W celu manipulowania typem danych zapisanym w bazie danych za pomocą zapytania i poleceń PostgreSQL potrzebujemy tabeli. W przypadku tego wymogu utworzyliśmy poniższą tabelę i włożyliśmy do niej niektóre rekordy.
Powyższa tabela składa się z trzech kolumn, a mianowicie; Table_name, nazwa_polutwa i data_type. Korzystając z tej tabeli, zmienimy istniejące typy danych na inne przy użyciu wielu metod.
Przykład_01: Zmiana typu kolumny z całkowitej na varchar w systemie Windows 10
W tym przykładzie zmienimy typ danych nazwy kolumny „Telefon” z „Integer” na „varchar”. Aby uzyskać pożądane dane wyjściowe, napisz to zapytanie w PostgreSQL.
>> zmień tabelę tblaqsayasin alter kolumna typu telefonu varchar (11);W PostgreSQL używamy instrukcji „Zmień tabelę”, aby zmienić typ danych tej konkretnej tabeli. Powyższe polecenie pokazuje, że zmienia typ danych „telefon” kolumny z całkowitej na varchar z długością zdefiniowaną przez użytkownika, ponieważ numer telefonu składa się z 11 cyfr. Poniżej znajduje się odpowiedni wynik zapytania.
Przykład_02: Zmiana wielu typów kolumn z znaku na varchar za pomocą pojedynczej instrukcji
Przykład_02: Zmiana wielu typów kolumn z znaku na varchar za pomocą pojedynczej instrukcji
>> zmień tabelę tblaqsayasinW powyższym zapytaniu zmieniamy typ danych na więcej niż jedną kolumnę. W powyższym przykładzie wspomnieliśmy o konkretnej nazwie tabeli „tblaqsayasin” po stwierdzeniu „alter Table”. Następnie napisaliśmy nazwy kolumn, które są „imieniem” i „nazwiskiem” zaraz po instrukcji „Zmień kolumnę”, która zmieni typy danych określonych kolumn. Teraz po poleceniu „Typ” wspomnieliśmy o pożądanym typie danych kolumn, które wprowadziliśmy w Varchar (200). Tutaj mamy „200” to odpowiednio długość ciągu i nazwiska i nazwiska zdefiniowaną przez użytkownika. Uzupełnij wiersz poleceń, umieszczając terminator na końcu. Po wykonaniu go poniżej jest pożądane wyjście z powyższego przykładu.
Przykład_03: Zmiana typu danych kolumny z Varchar na liczbę całkowitą
W tym przykładzie pokażemy, jak zmienić dowolny typ danych kolumny z Varchar na Integer. Ten jeden przykład różni się od innych, jak przed zmianą dowolnego typu kolumny na liczbę całkowitą, musimy rzucić typ danych varchar na liczbę całkowitą za pomocą polecenia „Używanie”. Aby wyjaśnić, dlaczego używamy tutaj koncepcji castingu, rozważmy poniższe polecenia.
>> zmień tabelę tblaqsayasinNapisaliśmy powyższe zapytanie zgodnie z wzorem, przez który wykonaliśmy poprzednie przykłady, ale kiedy je wykonasz, wystąpi ten konkretny błąd.
Aby przeciwdziałać temu błędowi, najpierw używamy koncepcji castingu, aby przekonwertować wszystkie postacie na liczby całkowite.
>> zmień tabelę tblaqsayasinW powyższym zapytaniu użyliśmy słowa kluczowego „Używanie” do zmiany typu danych „Deptno” w liczbie całkowitej. Podczas gdy reszta składni pozostaje taka sama. Poniżej znajduje się wynik powyższego zapytania PostgreSQL.
Przykład_04: Zmiana typu danych kolumny z Varchar na Boolean i Jsonb
Teraz, aby lepiej zrozumieć użycie słowa kluczowego „Używanie” pod względem zmiany typu danych varchar na dowolny inny typ danych. W tym przykładzie zmodyfikowaliśmy naszą tabelę i włożyliśmy do niej dodatkowe dane. Oto zaktualizowana tabela.
Jak widać, dodaliśmy dwie nowe kolumny, a mianowicie; Isactive i opis z typem danych varchar. W tym przykładzie naszym celem jest konwersja typu danych varchar odpowiednich kolumn na logiczny typ danych i obiekty JSON. Aby to zrobić, postępuj zgodnie ze składnią poniższego zapytania:
>> Zmień tabelę tblaqsayasin alter kolumna Opis Typ JSONB za pomocą opisu :: JSONB;Użyliśmy instrukcji „Alter Tabela”, aby zmienić nazwę tabeli „tblaqsayasin”. Po wymienieniu wybranej nazwy kolumny, która jest „opisem”, którego typ danych będzie manipulowany za pomocą zapytania od Varchar do JSONB. Wypełnij zapytanie, dodając terminator na końcu i po jego wykonaniu otrzymasz poniższą tabelę.
Zgodnie z powyższą składnią i formatem za pomocą słowa kluczowego „Za pomocą”, zmienimy również typ danych nazwy kolumny „isactive” z varchar na „boolean”.
>> zmień tabelę tblaqsayasinKorzystając z powyższego zapytania, otrzymamy naszą pożądaną wyjście, a następnie wynikowy tabela wygląda tak po pomyślnym wykonaniu tego zapytania.
WYJŚCIE:
Jak widać w powyższej tabeli, typ danych nazwy kolumny „Isactive” jest zmieniany lub aktualizowany z Varchar na Boolean.
Wniosek:
W tym artykule omówiliśmy podstawy SQL i jego cel wraz z jego porównanie z funkcjonalnością i cechami PostgreSQL. Próbowaliśmy najlepiej, abyś zrozumiał pojęcie PostgreSQL i jak zmienić typy danych kolumn za pomocą zapytania PostgreSQL w systemie Windows 10. Podaliśmy też bazę wszystkich poleceń lub instrukcji używanych do modyfikacji typów kolumn przed wyjaśnieniem przykładów dla Twojej wygody. W powyższym artykule wspomnieliśmy o łatwych do zrozumienia wielu przykładach zmiany typu danych dowolnej kolumny z całkowitej na varchar i od varchar na boolean, liczbę całkowitą i JSONB za pomocą słowa kluczowego „za pomocą”. Mam nadzieję, że ten artykuł pomoże ci we wdrażaniu zapytania PostgreSQL.