Operacje bazy danych składają się głównie z tworzenia, odczytu, aktualizacji i usuwania. Dlatego nauka wstawienia rekordów do bazy danych ma fundamentalne znaczenie."
Instrukcja SQL Insert
SQL używa instrukcji Insert do wstawienia rekordu lub wielu rekordów do tabeli. Składnia instrukcji jest jak pokazana poniżej:
Włóż do nazwy Stole_name (col1, col2, col3)Zobaczmy, jak możemy użyć tego oświadczenia do wstawienia rekordów do tabeli.
SQL Wstaw wiele wierszy - MySQL
Pierwsza baza danych, którą omówimy, jest silnik MySQL. Jest to jeden z najpopularniejszych relacyjnych systemów baz danych. Zapewnia prostą, intuicyjną składnię podczas trzymania się standardowej składni SQL.
Przed kontynuowaniem upewnij się, że masz zainstalowany i uruchomiony serwer MySQL.
Zacznijmy od utworzenia przykładowej bazy danych, której możemy użyć.
Uruchom kod:
Utwórz bazę danych simple_shop;Po wykonaniu polecenia możemy przejść do bazy danych, którą utworzyliśmy za pomocą polecenia:
Użyj simple_shop;Następnie musimy utworzyć schemat tabeli z kolumnami i docelowymi typami danych. Przykładowy schemat znajduje się w poniższym kodzie.
Utwórz produkty stołowe (W powyższym kodzie tworzymy tabelę o nazwie Products. Zawiera cztery kolumny zawierające informacje o produkcie.
Zapraszam do dostosowania schematu tabeli lub utworzenie próbki, na której do pracy.
Po utworzeniu schematu tabeli możemy wstawić rekordy do tabeli.
Aby wstawić pojedynczy wiersz jednocześnie, możemy użyć wielu instrukcji wstawienia, jak pokazano:
Wstaw do produktów (nazwa_produktu, price_per_item, zapas, obsługiwane)W powyższym kodzie używamy trzech osobnych wkładek do tabeli trzech rzędów.
Możemy sprawdzić, czy dane są wstawiane do tabeli, uruchamiając zapytanie:
WYBIERAĆWyjście powinno zwrócić tabelę z wierszami wstawki.
Jak widzimy, tabela zawiera zapisy, które wcześniej wprowadziliśmy.
Chociaż powyższa metoda działa, jest powtarzalna i wymaga od nas korzystania z wielu instrukcji wstawienia.
Możemy to rozwiązać, stosując dostarczoną metodę wstawienia wielu stwierdzeń. Przykładem jest jak pokazano:
Wstaw do produktów (nazwa_produktu, price_per_item, zapas, obsługiwane)Tutaj określamy tabelę docelową i kolumny, które chcemy wstawić. Następnie podajemy wiele wartości w pary nawiasów oddzielonych przecinkiem. To pozwala nam określić pojedynczą instrukcję wkładki i uwzględnić wszystkie wartości, które chcemy wstawić, jeden po drugiej.
Możemy teraz zapytać stół:
Widzimy, że rekordy są dodawane do tabeli.
SQL Wstaw wiele wierszy - PostgreSQL
Przyjrzyjmy się, jak wstawić wiele rekordów do PostgreSQL. Na szczęście składnia wcale nie różni się od tego, co dostarczone przez MySQL.
Zacznijmy od utworzenia naszej przykładowej bazy danych w PostgreSQL.
Utwórz schemat simple_shop;Możemy zmienić bazę danych jako:
SET Search_Path = 'Simple_Shop';Możemy teraz utworzyć schemat tabeli zgodnie z poniższym kodem:
Utwórz tabelę simple_shop.produkty (ID szeregowy klucz podstawowy,Aby wstawić wiele rekordów w PostgreSQL, możemy wykonać następujące czynności:
Wstaw do produktów (nazwa_produktu, price_per_item, zapas, obsługiwane)Podobnie jak MySQL, możemy wstawić wiele rekordów, dodając, zamykając je w pary nawiasów i oddzielając je przecinkami w instrukcji Insert.
SQL Wstaw wiele wierszy - SQL Server
Dobrą rzeczą w SQL Server jest to, że nie odbiega zbytnio od standardowego SQL. Dlatego możemy użyć podobnej składni jako MySQL do wstawienia wielu rekordów.
Na przykład ta sama instrukcja wstawka powinna działać na SQL Server.
Wstaw do produktów (nazwa_produktu, price_per_item, zapas, obsługiwane)Polecenie powinno wstawić określone rekordy do tabeli.
Zakończyć
W tym samouczku omówiliśmy, jak pracować z tabelami bazy danych i wstawić instrukcje. Nauczyliśmy się, jak wstawić pojedyncze lub wiele wierszy do tabeli w różnych silnikach bazy danych.
Dziękuje za przeczytanie!!