Data můžete vkládat řadou metod. Můžete jej vložit přímo, zkopírovat/vložit, importovat, použít SQL nebo použít externí aplikaci.
Zde se krátce podíváme na různé metody vkládání dat na SQL Server.
-
Přímý vstup
Pomocí této metody zadáváte text přímo do tabulky pomocí GUI SSMS.
Nejprve pomocí GUI SSMS přejděte k tabulce, do které chcete zadat data.
Klikněte pravým tlačítkem na tabulku a vyberte Upravit prvních 200 řádků .
Otevře se tabulka, která vám umožní zadávat data přímo do buněk.
Nebudete muset zadávat data do sloupců s automaticky generovanými hodnotami, jako jsou sloupce identity, sloupce časových razítek atd.
Ve skutečnosti vám SQL Server obvykle zabrání v zadávání dat do takových sloupců.
-
Kopírovat/Vložit
Nejprve zkopírujte data z externího zdroje.
Nyní přepněte na SSMS a otevřete tabulku pomocí předchozí metody (tj. klikněte pravým tlačítkem myši na tabulku a vyberte Upravit 200 nejlepších řádků ).
Po otevření tabulky klikněte pravým tlačítkem do okna dokumentu a vyberte Vložit .
Ukázková data
Zkopírujte a vložte následující data do Žánry tabulka:
1 Rock 2 Jazz 3 Země 4 Pop 5 Blues 6 Hip Hop 7 Rap 8 Punk SQL Server bude ignorovat první sloupec, protože se jedná o sloupec identity. Pokud tedy již v této tabulce máte záznamy, výsledná ID pro nová data se budou lišit od výše uvedených.
-
Import dat
SQL Server Management Studio obsahuje průvodce importem, který vám pomůže importovat data do databáze.
Této metodě se budeme věnovat dále, ale zde je náznak toho, co přijde.
Klikněte pravým tlačítkem na databázi a vyberte Úkoly> Importovat data...
Další podrobnosti a snímky obrazovky na stránce Import dat na SQL Server (další stránka tohoto kurzu).
-
K vložení dat použijte SQL
Můžete použít SQL
INSERT
příkaz pro vložení dat do tabulky.Chcete-li to provést, otevřete nové okno dotazu, zadejte SQL a poté spusťte příkaz (ukázka příkazu níže).
V našem případě je první sloupec sloupcem identity, takže pro tento sloupec nebudeme vkládat žádná data. Proto musíme určit skutečné sloupce, do kterých chceme data vložit (tj. tabulka má tři sloupce, ale my vkládáme pouze dva).
Chcete-li vložit více řádků, existuje několik způsobů, jak toho dosáhnout. Jedním ze způsobů je přidat více
INSERT
příkazy — jeden pro každý řádek, který se má vložit.Dalším způsobem je oddělit každou sadu hodnot čárkou. Jako náš ukázkový příkaz SQL níže.
Ukázkový příkaz SQL
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');
-
Web/aplikace
Jednou z nejběžnějších metod přidávání dat do databáze klient/server, jako je SQL Server, je aplikace.
Aplikace může být cokoli, od podnikového CRM po webové stránky orientované na zákazníka. Data se do SQL Serveru přidávají prostřednictvím aplikace, která vygeneruje kód pro vložení dat do databáze.
Tato metoda je podobná výše uvedené metodě SQL, protože většina aplikací generuje kód SQL za účelem vložení dat do databáze. Totéž platí při čtení z databáze.