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.









