Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Agora que você criou a tabela Produtos , você está pronto para inserir dados na tabela usando a instrução INSERT. Depois que os dados forem inseridos, você alterará o conteúdo de uma linha usando uma instrução UPDATE. Você usará a cláusula WHERE da instrução UPDATE para restringir a atualização a uma única linha. As quatro declarações irão inserir os dados a seguir.
| ID do Produto | ProductName | Preço | Descrição do Produto |
|---|---|---|---|
| 1 | Braçadeira | 12.48 | Grampo de bancada |
| 50 | Chave de fenda | 3,17 | Cabeça plana |
| 75 | Barra de Pneus | Ferramenta para trocar pneus. | |
| 3000 | Colchete de 3mm | .52 |
A sintaxe básica é: INSERT, nome da tabela, lista de colunas, VALUES e uma lista de valores a serem inseridos. Os dois hifens na frente de uma linha indicam que a linha é um comentário e o texto será ignorado pelo compilador. Neste caso, o comentário descreve uma variação admissível da sintaxe.
Para inserir dados em uma tabela
Execute a instrução a seguir para inserir uma linha na tabela
Productsque foi criada na tarefa anterior. Essa é a sintaxe básica.-- Standard syntax INSERT dbo.Products (ProductID, ProductName, Price, ProductDescription) VALUES (1, 'Clamp', 12.48, 'Workbench clamp') GOA instrução a seguir mostra como você pode alterar a ordem na qual os parâmetros são fornecidos alternando o posicionamento de
ProductIDeProductNamena lista de campos (entre parênteses) e na lista de valores.-- Changing the order of the columns INSERT dbo.Products (ProductName, ProductID, Price, ProductDescription) VALUES ('Screwdriver', 50, 3.17, 'Flat head') GOA instrução a seguir demonstra que os nomes das colunas são opcionais, desde que os valores estejam listados na ordem correta. Essa sintaxe é comum, mas não é recomendada porque pode ser mais difícil para outras pessoas entenderem seu código.
NULLé especificado para aPricecoluna porque o preço deste produto ainda não é conhecido.-- Skipping the column list, but keeping the values in order INSERT dbo.Products VALUES (75, 'Tire Bar', NULL, 'Tool for changing tires.') GOO nome de esquema é opcional, desde que você esteja acessando e alterando uma tabela em seu esquema padrão. Como a coluna
ProductDescriptionpermite valores nulos e nenhum valor está sendo fornecido, o nome de colunaProductDescriptione o valor podem ser descartados completamente da instrução.-- Dropping the optional dbo and dropping the ProductDescription column INSERT Products (ProductID, ProductName, Price) VALUES (3000, '3mm Bracket', .52) GO
Para atualizar a tabela de produtos
Digite e execute a instrução
UPDATEa seguir para alterar oProductNamedo segundo produto deScrewdriverparaFlat Head Screwdriver.UPDATE dbo.Products SET ProductName = 'Flat Head Screwdriver' WHERE ProductID = 50 GO
Próxima tarefa da lição
Lendo os dados em uma tabela (Tutorial)