8 – T-SQL – INSERT INTO … VALUES – Inserir dados nas Tabelas – SQL Server

INSERINDO DADOS EM UMA TABELA DO BANCO DE DADOS NO SQL SERVER

Para inserirmos novas linha de dados em uma tabela usaremos o comando INSERT INTO. Há duas sintaxes básicas para esse comando. Na primeira nós discriminamos as colunas que receberão dados e seus respectivos valores, na mesma ordem em que as colunas foram discriminadas no comando. Mas as colunas não precisam estar na mesma ordem em que aparecem na tabela do banco de dados: INSERT INTO tabela (coluna1, coluna2,...) VALUES (valor1, valor2,...) Na segunda forma, não especificamos as colunas, apenas os valores a serem inseridos. Porém, neste caso temos de nos certificar que os valores serão inseridos exatamente na mesma ordem em que as colunas correspondentes aparecem no banco de dados: INSERT INTO tabela VALUES (valor1, valor2,...) Vamos aos exemplos usando o banco de dados db_Biblioteca: Tabela de Autores: INSERT INTO tbl_Autores (ID_Autor, Nome_Autor, SobreNome_Autor) VALUES (1, ‘Daniel', ‘Barret'); INSERT INTO tbl_Autores (ID_Autor, Nome_Autor, SobreNome_Autor) VALUES (2, ‘Gerald', ‘Carter'); INSERT INTO tbl_Autores (ID_Autor, Nome_Autor, SobreNome_Autor) VALUES (3, ‘Mark', 'Sobell'); INSERT INTO tbl_Autores (ID_Autor, Nome_Autor, SobreNome_Autor) VALUES (4, ‘William', 'Stanek'); INSERT INTO tbl_Autores (ID_Autor, Nome_Autor, SobreNome_Autor) VALUES (5, ‘Richard', ‘Blum');   Tabela de Editoras: INSERT INTO tbl_Editoras (Nome_Editora) VALUES ('Prentice Hall'); INSERT INTO tbl_Editoras (Nome_Editora) VALUES ('O´Reilly'); INSERT INTO tbl_Editoras (Nome_Editora) VALUES ('Microsoft Press'); INSERT INTO tbl_Editoras (Nome_Editora) VALUES ('Wiley');   Tabela de Livros: INSERT INTO tbl_Livro (Nome_Livro, ISBN, Data_Pub, Preco_Livro, ID_Autor, ID_editora) VALUES ('Linux Command Line and Shell Scripting',143856969,'20091221', 68.35, 5, 4); INSERT INTO tbl_Livro (Nome_Livro, ISBN, Data_Pub, Preco_Livro, ID_Autor, ID_editora) VALUES ('SSH, the Secure Shell',127658789,'20091221', 58.30, 1, 2); INSERT INTO tbl_Livro (Nome_Livro, ISBN, Data_Pub, Preco_Livro, ID_Autor, ID_editora) VALUES ('Using Samba',123856789,'20001221', 61.45, 2, 2); INSERT INTO tbl_Livro (Nome_Livro, ISBN, Data_Pub, Preco_Livro, ID_Autor, ID_editora) VALUES ('Fedora and Red Hat Linux', 123346789, '20101101', 62.24, 3, 1); INSERT INTO tbl_Livro (Nome_Livro, ISBN, Data_Pub, Preco_Livro, ID_Autor, ID_editora) VALUES ('Windows Server 2012 Inside Out',123356789,'20040517', 66.80, 4, 3); INSERT INTO tbl_Livro (Nome_Livro, ISBN, Data_Pub, Preco_Livro, ID_Autor, ID_editora) VALUES ('Microsoft Exchange Server 2010',123366789,'20001221', 45.30, 4, 3); É importante frisar que devemos primeiro inserir dados nas tabelas que não possuem campos dependentes de campos de outras tabelas, ou seja, em tabelas que não possuem chaves estrangeiras.

EuSobre Fábio dos Reis

Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Linux e Open Source em geral, Astrônomo Hobbysta e estudante de idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo.

Sobre Fábio dos Reis (1133 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Astronomia, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*