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

SQL Server 2016:inserire dati

È possibile inserire dati utilizzando diversi metodi. Puoi inserirlo direttamente, copiare/incollare, importare, utilizzare SQL o utilizzare un'applicazione esterna.

Qui daremo una rapida occhiata ai vari metodi per inserire i dati in SQL Server.

  • Input diretto

    Usando questo metodo, inserisci il testo direttamente nella tabella usando la GUI di SSMS.

    Innanzitutto, utilizzando la GUI di SSMS, vai alla tabella in cui desideri inserire i dati.

    Fai clic con il pulsante destro del mouse sulla tabella e seleziona Modifica le prime 200 righe .

    La tabella si aprirà, consentendoti di digitare i dati direttamente nelle celle.

    Non sarà necessario inserire i dati in colonne con valori generati automaticamente, come colonne identità, colonne timestamp e così via.

    In realtà, SQL Server di solito ti impedirà di inserire dati in tali colonne.

  • Copia/Incolla

    Per prima cosa, copia i dati dall'origine esterna.

    Ora passa a SSMS e apri la tabella utilizzando il metodo precedente (ad es. fai clic con il pulsante destro del mouse sulla tabella e seleziona Modifica le prime 200 righe ).

    Una volta aperta la tabella, fai clic con il pulsante destro del mouse nella finestra del documento e seleziona Incolla .

    Dati di esempio

    Copia e incolla i seguenti dati nei Generi tabella:

    1 Roccia
    2 Jazz
    3 Paese
    4 Pop
    5 Blues
    6 Hip Hop
    7 Rap
    8 Punk

    SQL Server ignorerà la prima colonna, perché è una colonna di identità. Pertanto, se disponi già di record in quella tabella, gli ID risultanti per i nuovi dati saranno diversi da quelli precedenti.

  • Importa dati

    SQL Server Management Studio include una procedura guidata di importazione che consente di importare i dati in un database.

    Tratteremo questo metodo in seguito, ma ecco un accenno di ciò che accadrà.

    Fai clic con il pulsante destro del mouse sul database e seleziona Attività> Importa dati...

    Maggiori dettagli e schermate in Import Data in SQL Server (la pagina successiva di questo tutorial).

  • Usa SQL per inserire i dati

    È possibile utilizzare l'SQL INSERT istruzione per inserire dati in una tabella.

    Per fare ciò, apri una nuova finestra di query, digita l'SQL, quindi esegui l'istruzione (istruzione di esempio di seguito).

    Nel nostro caso, la prima colonna è una colonna di identità, quindi non inseriremo alcun dato per quella colonna. Quindi dobbiamo specificare le colonne effettive in cui vogliamo inserire i dati (cioè la tabella ha tre colonne ma ne stiamo inserendo solo due).

    Per inserire più righe, ci sono alcuni modi per farlo. Un modo è aggiungere più INSERT istruzioni:una per ogni riga da inserire.

    Un altro modo è separare ogni insieme di valori con una virgola. Come la nostra istruzione SQL di esempio di seguito.

    Esempio di istruzione 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');
  • Sito web/Applicazione

    Uno dei metodi più comuni per aggiungere dati a un database client/server come SQL Server è tramite un'applicazione.

    L'applicazione potrebbe essere qualsiasi cosa, da un CRM aziendale a un sito Web rivolto ai clienti. I dati vengono aggiunti a SQL Server tramite l'applicazione, che genera il codice per inserire i dati nel database.

    Questo metodo è simile al metodo SQL precedente, poiché la maggior parte delle applicazioni genera codice SQL per inserire dati nel database. Lo stesso vale per la lettura dal database.