Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server 2016:Daten einfügen

Sie können Daten mit einer Reihe von Methoden einfügen. Sie können es direkt einfügen, kopieren/einfügen, importieren, SQL verwenden oder eine externe Anwendung verwenden.

Hier werfen wir einen kurzen Blick auf die verschiedenen Methoden zum Einfügen von Daten in SQL Server.

  • Direkte Eingabe

    Bei dieser Methode geben Sie Text mithilfe der SSMS-GUI direkt in die Tabelle ein.

    Navigieren Sie zunächst mithilfe der SSMS-GUI zu der Tabelle, in die Sie Daten eingeben möchten.

    Klicken Sie mit der rechten Maustaste auf die Tabelle und wählen Sie Top 200 Zeilen bearbeiten .

    Die Tabelle wird geöffnet, sodass Sie Daten direkt in die Zellen eingeben können.

    Sie müssen keine Daten in Spalten mit automatisch generierten Werten eingeben, z. B. Identitätsspalten, Zeitstempelspalten usw.

    Tatsächlich wird SQL Server Sie normalerweise daran hindern, Daten in solche Spalten einzugeben.

  • Kopieren/Einfügen

    Kopieren Sie zuerst die Daten aus der externen Quelle.

    Wechseln Sie nun zu SSMS und öffnen Sie die Tabelle mit der vorherigen Methode (d. h. klicken Sie mit der rechten Maustaste auf die Tabelle und wählen Sie Top 200 Zeilen bearbeiten aus ).

    Klicken Sie nach dem Öffnen der Tabelle mit der rechten Maustaste in das Dokumentfenster und wählen Sie Einfügen .

    Beispieldaten

    Kopieren Sie die folgenden Daten und fügen Sie sie in die Genres ein Tabelle:

    1 Rock
    2 Jazz
    3 Land
    4 Pop
    5 Blues
    6 Hip-Hop
    7 Rappen
    8 Punk

    SQL Server ignoriert die erste Spalte, da es sich um eine Identitätsspalte handelt. Wenn Sie also bereits Datensätze in dieser Tabelle haben, unterscheiden sich die resultierenden IDs für die neuen Daten von den obigen.

  • Daten importieren

    SQL Server Management Studio enthält einen Importassistenten, der Sie beim Importieren von Daten in eine Datenbank unterstützt.

    Wir werden diese Methode als Nächstes behandeln, aber hier ist ein Hinweis darauf, was noch kommen wird.

    Klicken Sie mit der rechten Maustaste auf die Datenbank und wählen Sie Aufgaben> Daten importieren...

    Weitere Details und Screenshots unter Daten in SQL Server importieren (auf der nächsten Seite dieses Tutorials).

  • Verwenden Sie SQL zum Einfügen der Daten

    Sie können den SQL INSERT verwenden Anweisung zum Einfügen von Daten in eine Tabelle.

    Öffnen Sie dazu ein neues Abfragefenster, geben Sie die SQL ein und führen Sie dann die Anweisung aus (Beispiel-Anweisung unten).

    In unserem Fall ist die erste Spalte eine Identitätsspalte, daher werden wir keine Daten für diese Spalte einfügen. Daher müssen wir die tatsächlichen Spalten angeben, in die wir die Daten einfügen möchten (d. h. die Tabelle hat drei Spalten, aber wir fügen nur zwei ein).

    Um mehrere Zeilen einzufügen, gibt es mehrere Möglichkeiten. Eine Möglichkeit besteht darin, mehrere INSERT hinzuzufügen Anweisungen — eine für jede einzufügende Zeile.

    Eine andere Möglichkeit besteht darin, jeden Satz von Werten durch ein Komma zu trennen. Wie unsere Beispiel-SQL-Anweisung unten.

    Beispiel für eine SQL-Anweisung

    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/Anwendung

    Eine der gängigsten Methoden zum Hinzufügen von Daten zu einer Client/Server-Datenbank wie SQL Server erfolgt über eine Anwendung.

    Die Anwendung kann alles sein, von einem Unternehmens-CRM bis hin zu einer kundenorientierten Website. Daten werden SQL Server über die Anwendung hinzugefügt, die den Code zum Einfügen der Daten in die Datenbank generiert.

    Diese Methode ähnelt der obigen SQL-Methode, da die meisten Anwendungen SQL-Code generieren, um Daten in die Datenbank einzufügen. Gleiches gilt beim Lesen aus der Datenbank.