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

Você está em: PrincipalArtigosLivrodelphibd › Capítulo 1 : 04
Quer receber novidades e e-books gratuitos?
« 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)
VALUES (351,'José Antônio',32,'M',1150)

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.
Antes de cadastrar este ônibus devemos então cadastrar a empresa que possui o código 106 ou então verificar se ele pertence a alguma outra empresa que já esteja cadastrada.

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

GRANDES DESTAQUES DO SITE:

Quer receber novidades e e-books gratuitos?

MEGA FORMAÇÃO EM INFRAESTRUTURA DE TI

(Online, Vitalício, Prático e Atualizado)!

  • Chega de ser Ignorado pelo Mercado!

  • A vida não vai Melhorar Sozinha!

  • Quem domina infraestrutura, domina o Mercado.

  • Com esta Formação você vai Dominar o Conhecimento e torne-se o Profissional que as Empresas estão Buscando, "desesperadamente", mas não estão encontrando.

NÃO PROCURE VAGAS, SEJA PROCURADO!

 

Curso Completo de Excel - Curso Online com Certificado - 925 Vídeo Aulas - 22 Cursos - 120:42 horas

 

Para Todos os Detalhes, Acesse:

Curso Completo de Excel - Curso Online com Certificado - 925 Vídeo Aulas - 22 Cursos - 120:42 horas

 

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