U kunt gegevens op verschillende manieren invoegen. U kunt het direct invoegen, kopiëren/plakken, importeren, SQL gebruiken of een externe applicatie gebruiken.
Hier zullen we een korte blik werpen op de verschillende methoden voor het invoegen van gegevens in SQL Server.
-
Directe invoer
Met deze methode voert u tekst rechtstreeks in de tabel in met behulp van de SSMS GUI.
Navigeer eerst met behulp van de SSMS GUI naar de tabel waarin u gegevens wilt invoeren.
Klik met de rechtermuisknop op de tabel en selecteer Top 200 rijen bewerken .
De tabel wordt geopend, zodat u gegevens rechtstreeks in de cellen kunt typen.
U hoeft geen gegevens in te voeren in kolommen met automatisch gegenereerde waarden, zoals identiteitskolommen, tijdstempelkolommen, enz.
Eigenlijk zal SQL Server meestal voorkomen dat u gegevens in dergelijke kolommen invoert.
-
Kopiëren/plakken
Kopieer eerst de gegevens van de externe bron.
Schakel nu over naar SSMS en open de tabel met de vorige methode (d.w.z. klik met de rechtermuisknop op de tabel en selecteer Top 200 rijen bewerken ).
Zodra de tabel is geopend, klikt u met de rechtermuisknop in het documentvenster en selecteert u Plakken .
Voorbeeldgegevens
Kopieer en plak de volgende gegevens in de Genres tafel:
1 Rots 2 Jazz 3 Land 4 Pop 5 Blauw 6 Hiphop 7 Rap 8 Punk SQL Server negeert de eerste kolom, omdat het een identiteitskolom is. Dus als u al records in die tabel heeft, zullen de resulterende ID's voor de nieuwe gegevens anders zijn dan hierboven.
-
Gegevens importeren
SQL Server Management Studio bevat een importwizard waarmee u gegevens in een database kunt importeren.
We zullen deze methode hierna bespreken, maar hier is een hint van wat komen gaat.
Klik met de rechtermuisknop op de database en selecteer Taken> Gegevens importeren...
Meer details en screenshots op Gegevens importeren in SQL Server (de volgende pagina van deze tutorial).
-
Gebruik SQL om de gegevens in te voegen
U kunt de SQL
INSERT
. gebruiken statement om gegevens in een tabel in te voegen.Om dit te doen, opent u een nieuw queryvenster, typt u de SQL en voert u de instructie uit (voorbeeldverklaring hieronder).
In ons geval is de eerste kolom een identiteitskolom, dus we zullen geen gegevens voor die kolom invoegen. Daarom moeten we de eigenlijke kolommen specificeren waarin we de gegevens willen invoegen (d.w.z. de tabel heeft drie kolommen, maar we voegen er slechts twee in).
Om meerdere rijen in te voegen, zijn er een paar manieren om dit aan te pakken. Een manier is om meerdere
INSERT
. toe te voegen statements — één voor elke in te voegen rij.Een andere manier is om elke reeks waarden te scheiden met een komma. Like onze voorbeeld-SQL-instructie hieronder.
Voorbeeld SQL-instructie
INSERT INTO Artists (ArtistName, ActiveFrom) VALUES ('Iron Maiden','1975-12-25'), ('AC/DC','1973-01-11'), ('Allan Holdsworth','1969-01-01'), ('Buddy Rich','1919-01-01'), ('Devin Townsend','1993-01-01'), ('Jim Reeves','1948-01-01'), ('Tom Jones','1963-01-01'), ('Maroon 5','1994-01-01'), ('The Script','2001-01-01'), ('Lit','1988-06-26'), ('Black Sabbath','1968-01-01'), ('Michael Learns to Rock','1988-03-15'), ('Carabao','1981-01-01'), ('Karnivool','1997-01-01'), ('Birds of Tokyo','2004-01-01'), ('Bodyjar','1990-01-01');
-
Website/applicatie
Een van de meest gebruikelijke methoden voor het toevoegen van gegevens aan een client/server-database zoals SQL Server is via een applicatie.
De toepassing kan van alles zijn, van een bedrijfs-CRM tot een klantgerichte website. Gegevens worden toegevoegd aan SQL Server via de applicatie, die de code genereert om de gegevens in de database in te voegen.
Deze methode is vergelijkbaar met de bovenstaande SQL-methode, omdat de meeste toepassingen SQL-code genereren om gegevens in de database in te voegen. Hetzelfde geldt bij het lezen uit de database.