sql >> Databáze >  >> RDS >> Sqlserver

SQL Server 2016:Vložení dat

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.


  1. Jak nainstalovat MySQL 8 na Windows

  2. Jedinečný klíč v Oracle s příklady

  3. Procedura Oracle nevrací výsledky při provádění úlohy skriptu na SSIS

  4. Stránkování Django Rest Framework extrémně pomalé