Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
Eseguire l'istruzione seguente per inserire una riga nella
Productstabella 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') GOL'istruzione seguente illustra come modificare l'ordine in cui vengono forniti i parametri cambiando la posizione di
ProductIDeProductNamenell'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') GOL'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.
NULLviene specificato per laPricecolonna 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.') GOIl nome dello schema è opzionale purché si acceda e si modifichi una tabella nello schema predefinito. Poiché la
ProductDescriptioncolonna consente valori Null e non viene specificato alcun valore, il nome e ilProductDescriptionvalore 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
Digitare ed eseguire l'istruzione seguente
UPDATEper modificare l'oggettoProductNamedel secondo prodotto daScrewdriver, aFlat 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)