AS EMPRESAS ESTÃO "DESESPERADAS" POR ESTE TIPO DE PROFISSIONAL... - VOCÊ É UM DELES?
MEGA FORMAÇÃO EM INFRAESTRUTURA DE TI - O Conhecimento que Vira Dinheiro - CLIQUE AQUI
| « Anterior | Δ Página principal | ¤ Índice | Próxima » |
| Delphi com Banco de Dados Autor: Rodrigo Costa e Silvio Ferreira |
|||
|---|---|---|---|
| Lição 04 de 33 - Instrução INSERT | |||
A instrução INSERT, como seu próprio nome indica, tem a finalidade de inserir registros em uma tabela. É através do comando INSERT que podemos cadastrar novos registros e alimentar as tabelas de nosso banco de dados. A sintaxe da instrução INSERT é a seguinte:
Entendo a sintaxe acima: as palavras INSERT e INTO são fixas, portanto você sempre vai digitá-las. Em seguida vem o nome da tabela que você vai inserir um novo registro. Após o nome da tabela, você deve especificar o nome de cada coluna que você vai preencher entre parênteses “( )”. Caso você vá preencher todas as colunas da tabela e na mesma ordem em que elas estão na tabela, então não é necessário digitar o nome das colunas, caso contrário você deve digitar apenas o nome das colunas que você vai preencher. Após o nome das colunas que serão preenchidas, vem outra palavra fixa: VALUES e em seguida você deve digitar os valores que preencherão as colunas informadas na lista de colunas digitadas. Exemplo de um comando INSERT para inserir um novo motorista na tabela Motoristas: INSERT INTO MOTORISTAS (NUM_MOTORISTA, NOME, IDADE, SEXO, SALARIO)
Traduzindo o comando acima: “INSIRA NA TABELA MOTORISTAS PARA OS CAMPOS NUM_MOTORISTA, NOME, IDADE, SEXO E SALARIO OS SEGUINTES VALORES: 351, José Antônio, 32, M e 115”. OBS.: Assim como no Delphi, você deve colocar tudo o que for texto entre aspas simples “ ‘ ”. Veja que as colunas nome e sexo que são do tipo varchar e por isso os valores ‘José Carlos’ e ‘M’ foram passadas entre aspas simples para que o SQL Server entenda que estes valores são do tipo texto e não gere um erro de incompatibilidade de tipos de dados. Como neste exemplo estamos preenchendo todas as colunas da tabela Motoristas, também poderíamos inserir um novo registro sem precisar referenciar o nome das colunas, bastando apenas passar todos os valores após a palavra VALUES. Exemplo: INSERT INTO MOTORISTAS VALUES (352,'Débora dos Santos',35,'F',1000)
Observe que no comando acima não referenciamos as colunas que seriam preenchidas uma vez que iríamos preencher todas elas. É importante analisar as tabelas antes de efetuar qualquer inserção para que não haja erros de integridade de dados. Por exemplo, vamos tentar inserir um novo registro na tabela Onibus. Digite o comando abaixo e em seguida execute-o: INSERT INTO ONIBUS VALUES (6258,106,351,'Pavuna X Méier')
Após executar o comando INSERT, o SQL Server retorna um erro de integridade de dados informando que a instrução conflita com o relacionamento existente entre a tabela Onibus e a tabela Empresas. Isto ocorreu porque tentamos inserir um ônibus de uma empresa (106) que não está cadastrada na tabela Empresas. Para evitar este tipo de erro, devemos sempre analisar o modelo de dados e checar se existem dependências que devem ser atendidas antes de inserir qualquer coisa em uma tabela. Vamos cadastrar a empresa 106 de nome Nilopolitana: INSERT INTO EMPRESAS VALUES (106,'Nilopolitana')
Pronto, já podemos cadastrar o novo ônibus, pois a empresa já está cadastrada e o motorista (351) também (se não iria dar erro novamente). INSERT INTO ONIBUS VALUES (6258,106,351,'Pavuna X Méier')
|
|||
| « Anterior | Δ Página principal | ¤ Índice | Próxima » |
* Você pode baixar (fazer download) do conteúdo completo deste curso, em formato PDF, com 334 páginas, comprando o seguinte e-book:
DELPHI COM BANCO DE DADOS
|
MEGA FORMAÇÃO EM INFRAESTRUTURA DE TI (Online, Vitalício, Prático e Atualizado)! |
|
|
NÃO PROCURE VAGAS, SEJA PROCURADO! |
|
Para Todos os Detalhes, Acesse:
https://juliobattisti.com.br/curso-infra-ti.asp
|
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2026 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI