Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouNathan Cabral Cruz Alterado mais de 8 anos atrás
1
BD SQL (Insert, Update, Delete) e Select Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 – email: hayslan.bucarth@ifro.edu.br
2
Incluindo, Atualizando e Excluindo Para ser modificar os dados de uma tabela existe três comando Incluir “INSERT” – É o comando que irá inserir a primeira linha em uma tabela, como também irá inserir as demais linhas; Atualizar “UPDATE” – Faz modificação em uma tabela, pode ser detalhes de uma coluna de uma linha especifica de uma dados já inserido anterior mente; Deleta “DELETE” – Apaga uma linha, que não tenha mais utilidade ou necessidade. NOTA.: Os comando UPDATE e DELETE conforme utilizado pode abranger apenas uma linha ou um grupo de linhas ou a totalidade de uma coluna de uma tabela, MUITO CUIDADO.
3
Incluindo dados em tabelas INSERT INTO tabela [ ( coluna [, coluna,... ] ) ] VALUES ( conteúdo [, conteúdo,... ] ) Tabela – Nome da tabela em que será efetuada a inclusão da linha; Coluna – Lista de Colunas que terão seus valores atribuídos. Conteúdo – Conteúdo que será atribuído a cada um dos campos. Nota – Que estes devem corresponder (em quantidade e tipo de dados) à lista de colunas especificadas anteriormente.
4
Incluindo dados em tabelas A lista de colunas é opcional no comando INSERT. Não tendo os valores especificados das colunas nas quais ira incluir valores, assume-se a inclusão em todas as colunas e a ordem de inclusão correspondera a ordem definida na criação da tabela. Se lista de colunas for especificada, em uma ordem não correspondente da criação das tabelas, a ordem de inclusão de valores deverá seguir a ordem especificada anteriormente. Os valores numéricos não devem vim acompanhados de aspas simples ou apóstrofos. Já os valores alfanuméricos devem conter esses separador. Coluna de DATA deve ser tratada conforme o banco de dados.
5
Incluindo dados em tabelas Sempre que se incluir uma linha no banco de dados, o gerenciador checará quaisquer restrição de integridade (contrainsts)... Chaves Primárias, estrangeiras, domínios e etc... Serão Verificados no momento da inclusão; Se alguma das restrição for violada, a linha não será incluída e uma mensagem de erra será enviada pelo SGDB; As colunas que não tiverem seu valores atribuídos terá valores NULL (nulos); Caso venha por necessidade incluir explicitamente um valor nulo em coluna, devera informar o NULL no lugar correspondente; O SGDB irá incluir automaticamente o valor NULL, caso não aja restrição para valore nulos (NOT NULL);
6
Incluindo dados em tabelas Exemplos: INSERT INTO cd.Autor VALUES ( 1, ‘Renato Ruso’); INSERT INTO cd.Autor ( CDAUTOR, NMAUTOR ) VALUES ( 2, ‘Tom Jobim’);
7
Incluindo dados em tabelas Incluindo várias linhas num INSERT É utilizado o INSERT em conjunto com SELECT; Muito útil para tabelas temporárias ou Views; INSERT INTO tabela [ ( coluna [, coluna,... ] ) ] SELECT comando – select O comando SELECT deve corresponder a totalidade das colunas e na mesma sequencia das colunas da tabela, se não for especificado a lista de colunas, e deve conter o mesmo tipos de dados;
8
Incluindo dados em tabelas Exemplos: INSERT INTO lojaCD.tmpAutor VALUES ( 1, ‘Renato Ruso’); INSERT INTO cd.tmpAutor( cdautor, nmautor ) SELECT cdautor, nmautor FROM lojaCD.Autor;
9
Atualizando dados em tabelas Atualizando um tabela, seja uma coluna em várias linhas ou apenas uma linha específica, fica registrado as dicas para INSERT se aplicam aqui. UPDATE tabela SET coluna = conteúdo [, coluna = conteúdo,... ] [ WHERE condição ]
10
Atualizando dados em tabelas A condição expressa no comando, para definir quais linhas devera ser atualizadas. Ao definir que várias linhas de uma mesma tabela seja atualizada ao mesmo tempo. Todas se atualizam ou nenhuma; WHERE – define qual linha será atualizada ou qual restrição devera ser respeitada, e sempre leve em conta a PK da tabela.
11
Atualizando dados em tabelas Alterando o preço baseado no código do CD UPDATE cd SET PRECO_VENDA = 15 WHERE CODIGO_CD = 1; Alterando o preço baseado no código da Gravadora UPDATE cd SET PRECO_VENDA = 15 WHERE CODIGO_GRAVADORA = 1;
12
Atualizando dados em tabelas Alterando Preço de uma coluna baseada nela mesma UPDATE CD SET PRECO_VENDA = PRECO_VENDA * 1.05 WHERE CODIGO_GRAVADORA = 1; Caso a clausula WHERE não seja especificada UPDATE CD SET PRECO_VENDA = PRECO_VENDA * 1.05
13
Exclusão de dados em tabelas Comando DELETE pode ser utilizada da mesma forma que o UPDATE, e seguindo com muito mais cuidado. Pois uma vez executado pode apagar todos os dados da tabela. DELETE FROM tabela [WHERE condição ]
14
Exclusão de dados em tabelas O Autor com código 1 será excluido DELETE FROM autor WHERE CDAUTOR = 1; Todos os CD da gravadora 2 serão excluidos DELETE FROM cd WHERE código_gravadora = 2; Todas Musicas serão excluídas DELETE FROM musicas;
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.