sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server 2016:Indsæt data

Du kan indsætte data ved hjælp af en række metoder. Du kan indsætte det direkte, kopiere/indsætte, importere, bruge SQL eller bruge et eksternt program.

Her vil vi tage et hurtigt kig på de forskellige metoder til at indsætte data i SQL Server.

  • Direkte input

    Ved at bruge denne metode indtaster du tekst direkte i tabellen ved hjælp af SSMS GUI.

    Brug først SSMS GUI'en til at navigere til den tabel, du vil indtaste data i.

    Højreklik på tabellen og vælg Rediger top 200 rækker .

    Tabellen åbnes, så du kan skrive data direkte ind i cellerne.

    Du behøver ikke at indtaste data i kolonner med automatisk genererede værdier, såsom identitetskolonner, tidsstempelkolonner osv.

    Faktisk vil SQL Server normalt forhindre dig i at indtaste data i sådanne kolonner.

  • Kopiér/Sæt ind

    Først skal du kopiere dataene fra den eksterne kilde.

    Skift nu til SSMS og åbn tabellen ved at bruge den forrige metode (dvs. højreklik på tabellen og vælg Rediger Top 200 Rows ).

    Når tabellen er åbnet, skal du højreklikke i dokumentvinduet og vælge Indsæt .

    Eksempel på data

    Kopiér og indsæt følgende data i genrerne tabel:

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

    SQL Server vil ignorere den første kolonne, fordi det er en identitetskolonne. Så hvis du allerede har poster i den tabel, vil de resulterende id'er for de nye data være anderledes end ovenstående.

  • Importér data

    SQL Server Management Studio indeholder en importguide, der hjælper dig med at importere data til en database.

    Vi vil dække denne metode næste gang, men her er et hint om, hvad der kommer.

    Højreklik på databasen og vælg Opgaver> Importer data...

    Flere detaljer og skærmbilleder på Importer data i SQL Server (næste side i denne øvelse).

  • Brug SQL til at indsætte dataene

    Du kan bruge SQL INSERT sætning for at indsætte data i en tabel.

    For at gøre dette skal du åbne et nyt forespørgselsvindue, skrive SQL, og derefter udføre sætningen (eksempelsætning nedenfor).

    I vores tilfælde er den første kolonne en identitetskolonne, så vi vil ikke indsætte nogen data for den kolonne. Derfor er vi nødt til at angive de faktiske kolonner, som vi vil indsætte dataene i (dvs. tabellen har tre kolonner, men vi indsætter kun to).

    For at indsætte flere rækker er der et par måder at gøre dette på. En måde er at tilføje flere INSERT sætninger — en for hver række, der skal indsættes.

    En anden måde er at adskille hvert sæt værdier med et komma. Ligesom vores eksempel på SQL-sætning nedenfor.

    Eksempel på SQL-sætning

    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');
  • Websted/applikation

    En af de mest almindelige metoder til at tilføje data til en klient/server-database som SQL Server er via en applikation.

    Applikationen kan være alt fra en virksomheds CRM til en kundevendt hjemmeside. Data tilføjes til SQL Server via applikationen, som genererer koden til at indsætte dataene i databasen.

    Denne metode ligner ovenstående SQL-metode, fordi de fleste applikationer genererer SQL-kode for at indsætte data i databasen. Det samme gælder ved læsning fra databasen.


  1. Hvad er forskellen mellem et Oracle- og et Microsoft-skema?

  2. Sådan migrerer du databaser til din forhandlerserver

  3. opdatering af tabelrækker i postgres ved hjælp af underforespørgsel

  4. Migrerer alle til skyen?