comandos básicos de sql

3

Click here to load reader

Upload: diegoruggeru

Post on 06-Jun-2015

40.158 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Comandos básicos de SQL

.CSEG Automation Comandos básicos de SQL

Dênis Mendes www.cseg.eng.br 07/2007

Comandos básicos de SQL Vou mostrar nesse artigo os principais comandos de SQL que podem ser utilizados em praticamente qualquer banco de dados. Definição de SQL: SQL é uma linguagem normalizada (ANSI) para consultas e atualizações de bases de dados relacionais. Criando uma tabela: create table nome_da_tabela ( campo1 tipo_do_campo, campo2 tipo_do_campo ) Removendo uma Tabela: drop table nome_da_tabela Exibir todos os dados de uma tabela: select * from nome_da_tabela Exibir determinados campos de uma tabela: select campo1, campo2 from nome_da_tabela Exibir todos os dados que o campo1 for igual a um determinado valor: select * from tabela1 where campo1 = determinado_valor Exibir todos os dados que o campo1 e o campo2 forem iguais a um determinado valor: select * from tabela1 where campo1 = determinado_valor and campo2 = determinado_valor Ao invéz de campos iguais você pode usar qualquer um desses operadores relacionais do SQL: < Menor que <= Menor e igual a > Maior que

Page 2: Comandos básicos de SQL

.CSEG Automation Comandos básicos de SQL

Dênis Mendes www.cseg.eng.br 07/2007

>= Maior e igual a = Igual <> Diferente de No SQL existe também os Operadores Lógicos: NOT Não AND E OR Ou Exemplo de uso dos Operadores lógicos: Todos os dados desde que o campo1 seja igual a determinado valor ou o campo2 seja igual a determinado valor: select * from tabela1 where campo1 = valor or campo2 = valor Exibir campos de mais de uma tabela: select tab1.campo1 , tab2.campo1 from tabela1 tab1, tabela2 tab2 Explicação: Tab1 é um apelido dado a “Tabela1” e Tab2 consecutivamente é o apelido da “Tabela2”, diminuindo o código e deixando-o mais organizado, caso o apelido não fosse dado, você poderia acessar o campo da tabela1 ou tabela2 desta forma: select tabela1.campo1 , tabela2.campo1 from tabela1, tabela2 Inserindo dados na tabela: insert into nome_da_tabela values(valores) Explicação: Todos os valores devem ser colocados na ordem que os campos foram criados: Exemplo: create table Exemplo (

id_exemplo int primary key, nome varchar(80) )

Page 3: Comandos básicos de SQL

.CSEG Automation Comandos básicos de SQL

Dênis Mendes www.cseg.eng.br 07/2007

O Insert deve ser: insert Exemplo values(1,’.CSEG’) Inserindo dados em determinados campos da tabela: insert into nome_da_tabela (campos) values(valores) Atualizando um determinado campo da sua tabela: update nome_da_tabela set campo1 = valor Atualizando mais de um determinado campo da sua tabela: update nome_da_tabela set campo1 = valor, campo2 = valor Deletando um determinado registro de sua tabela: delete from nome_da_tabela where campo1 = valor Obs.: Em todos esses comados podem ser utilizados as condições where e and, para serem executados desde que determinada condição seja verdadeira ou não, como fizemos no select no ínicio do artigo. Obrigado. Até o próximo artigo. Artigo: Comandos básicos de SQL Autor: Dênis Mendes Site: http://www.cseg.eng.br