Condividi tramite


Inserimento e aggiornamento di dati in una tabella (esercitazione)

Dopo aver creato la tabella Products , è possibile inserire i dati nella tabella usando l'istruzione INSERT. Dopo l'inserimento dei dati, il contenuto di una riga verrà modificato usando un'istruzione UPDATE. Si userà la clausola WHERE dell'istruzione UPDATE per limitare l'aggiornamento a una singola riga. Le quattro dichiarazioni immetteranno i seguenti dati.

ID prodotto NomeDelProdotto Prezzo descrizione del prodotto
1 Morsetto 12.48 Morsetto per banco da lavoro
50 Cacciavite 3,17 Testa piatta
75 Barra pneumatici Strumento per cambiare pneumatici.
3000 Staffa 3mm .52

La sintassi di base è: INSERT, table name, column list, VALUES e quindi un elenco dei valori da inserire. I due trattini davanti a una riga indicano che la riga è un commento e il testo verrà ignorato dal compilatore. In questo caso, il commento descrive una variante consentita della sintassi.

Per inserire dati in una tabella

  1. Eseguire l'istruzione seguente per inserire una riga nella Products tabella creata nell'attività precedente. Questa è la sintassi di base.

    -- Standard syntax  
    INSERT dbo.Products (ProductID, ProductName, Price, ProductDescription)  
        VALUES (1, 'Clamp', 12.48, 'Workbench clamp')  
    GO  
    
    
  2. L'istruzione seguente illustra come modificare l'ordine in cui vengono forniti i parametri cambiando la posizione di ProductID e ProductName nell'elenco dei campi (tra parentesi) e nell'elenco dei valori.

    -- Changing the order of the columns  
    INSERT dbo.Products (ProductName, ProductID, Price, ProductDescription)  
        VALUES ('Screwdriver', 50, 3.17, 'Flat head')  
    GO  
    
    
  3. L'istruzione seguente dimostra che i nomi delle colonne sono facoltativi, purché i valori siano elencati nell'ordine corretto. Questa sintassi è comune, ma non è consigliata perché potrebbe risultare più difficile per altri utenti comprendere il codice. NULL viene specificato per la Price colonna perché il prezzo per questo prodotto non è ancora noto.

    -- Skipping the column list, but keeping the values in order  
    INSERT dbo.Products  
        VALUES (75, 'Tire Bar', NULL, 'Tool for changing tires.')  
    GO  
    
    
  4. Il nome dello schema è opzionale purché si acceda e si modifichi una tabella nello schema predefinito. Poiché la ProductDescription colonna consente valori Null e non viene specificato alcun valore, il nome e il ProductDescription valore della colonna possono essere eliminati completamente dall'istruzione.

    -- Dropping the optional dbo and dropping the ProductDescription column  
    INSERT Products (ProductID, ProductName, Price)  
        VALUES (3000, '3mm Bracket', .52)  
    GO  
    

Per aggiornare la tabella dei prodotti

  1. Digitare ed eseguire l'istruzione seguente UPDATE per modificare l'oggetto ProductName del secondo prodotto da Screwdriver, a Flat Head Screwdriver.

    UPDATE dbo.Products  
        SET ProductName = 'Flat Head Screwdriver'  
        WHERE ProductID = 50  
    GO  
    

Attività successiva nella lezione

Lettura dei dati in una tabella (esercitazione)

Vedere anche

INSERT (Transact-SQL)
UPDATE (Transact-SQL)