PostgreSQL INSERT: Wstawianie danych do tabeli
⚡ Inteligentne podsumowanie
PostgreSQL Polecenie INSERT dodaje nowe wiersze do tabeli za pomocą języka SQL. LessPodręczniki obejmują składnię, wstawianie pojedynczych i wielu wierszy, klauzulę RETURNING, wartości domyślne oraz wizualne dodawanie rekordów za pomocą interfejsu pgAdmin.
PostgreSQL WSTAW oświadczenie
In PostgreSQLinstrukcja wstawiania pomaga wstawić nowy wiersz lub wiersz do tabeli. Można wstawiać wiersze określone przez wyrażenia wartości, zero lub wiele wierszy wynikających z zapytania.
Składnia PostgreSQL WŁÓŻ W
INSERT INTO TABLE_NAME (column1, column2, ...columnN) VALUES (value1, value2,...valueN);
Jak widać w powyższej składni kolumny od 1 do N to nazwy kolumn w tabeli, do których chcesz wstawić dane. Kolumna docelowa musi być wyświetlana w dowolnej określonej kolejności. Wartości dostarczone przez klauzulę query lubvalues są albo odpowiadającymi wartościami kolumn.
Po wykonaniu zapytania możesz zobaczyć komunikat wyjściowy.
Insert oid 1
Ten komunikat wyjściowy zostanie wyświetlony, jeśli wstawiony zostanie tylko jeden wiersz. Oid to numeryczny OID przypisany do wstawionego wiersza.
Przykład PostgreSQL Wstaw do tabeli
Przyjrzyj się poniższej tabeli „samouczki” składającej się z dwóch kolumn.
„id” liczba całkowita DOMYŚLNA wartość 1
„nazwa_samouczka” tekst DOMYŚLNA wartość postgre
I żadnych ograniczeń
Oto kroki PostgreSQL wstaw do tabeli:
Krok 1) Wstawianie wiersza do
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre');
UWAGA: Podczas wstawiania wiersza należy ująć tylko znaki lub wartości dat w pojedyncze cudzysłowy.
Krok 2) Jeśli jednak wstawisz dane do wszystkich kolumn, możesz pominąć nazwy kolumn. Tę samą instrukcję wstawiania można również zapisać jako:
INSERT INTO tutorials VALUES (1, 'postgre');
Krok 3) Wartości danych są podane w kolejności występowania kolumn w tabeli, oddzielone przecinkami.
W powyższej składni występuje problem polegający na tym, że musisz znać kolejność kolumn w tabeli. Aby rozwiązać ten problem, możesz także jawnie wyświetlić listę kolumn.
Na przykład oba poniższe polecenia mają taki sam efekt, jak ten pokazany poniżej:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre'); INSERT INTO tutorials(tutorial_name, id) VALUES ('postgre',1);
Krok 4) W tym przykładzie widać, że jeśli nie masz wartości dla wszystkich kolumn, możesz pominąć niektóre z nich.
W takim przypadku kolumny zostaną automatycznie wypełnione wartościami domyślnymi, jeśli zostały określone.
INSERT INTO tutorials(id) VALUES (5);
Krok 5) Możesz także zażądać wartości domyślnych dla poszczególnych kolumn lub całego wiersza:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, DEFAULT); INSERT INTO tutorials DEFAULT VALUES;
Krok 6) Możesz utworzyć wiele wierszy za pomocą jednego polecenia:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre'), (2, 'oracle'), (3, 'mysql'), (4, 'mongo');
Krok 7) In PostgreSQLpolega również na wstawieniu wyniku zapytania, które może nie zawierać wierszy, mieć jeden wiersz lub wiele wierszy:
INSERT INTO tutorials (id, tutorial_name) SELECT id, tutorial_name FROM tutorials WHERE tutorial_name = 'mysql';
PostgreSQL Wstaw instrukcję za pomocą pgAdmin
Oto kroki, jak wstawić instrukcję za pomocą pgAdmin w Postgre SQL
Krok 1) W drzewie obiektów
- Kliknij prawym przyciskiem myszy tabelę, do której chcesz wstawić dane
- Wybierz Skrypty
- WSTAW skrypt
Krok 2) W panelu Wstaw
- Edytuj zapytanie
- Kliknij przycisk oświetlenia
- Obserwuj wynik
Krok 3) Możesz także przejść do opcji Narzędzia > Narzędzia zapytań, aby otworzyć Edytor zapytań, ale domyślne zapytanie wstawiające nie zostanie wyświetlone.










