A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

BD SQL (Insert, Update, Delete) e Select Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –

Apresentações semelhantes


Apresentação em tema: "BD SQL (Insert, Update, Delete) e Select Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –"— Transcrição da apresentação:

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;


Carregar ppt "BD SQL (Insert, Update, Delete) e Select Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –"

Apresentações semelhantes


Anúncios Google