Professional Documents
Culture Documents
Para começar vamos criar um banco de dados. Para esse artigo vou usar o Postgresql(versão 9.1), ele
é gratuito e fácil de usar. Caso você queira baixa-lo, aqui está o link para o download.
Para lhe auxiliar melhor, aumentando suba base de conhecimento sobre o PostgreSQL 9.1, você
pode consultar meu artigo que te ensina a como instalar PostgreSQL 9.1 - A instalação é fácil e muito
rápida. Recomendo a leitura :).
Comandos SQL
Em nossa primeira tela, vamos abrir o pgAdmin - é onde vamos executar os comandos.
Clique no banco de dados postgres, é o banco de dados default. Depois clique no icone SQL para que
possamos criar o banco de dados.
https://www.devmedia.com.br/principais-comandos-sql/23366 1/12
05/08/2018 Conheça os principais Comandos SQL
Vamos usar nosso primeiro comando sql, o CREATE DATABASE, o nome do banco de dados
será DB_Endereco.
https://www.devmedia.com.br/principais-comandos-sql/23366 2/12
05/08/2018 Conheça os principais Comandos SQL
Pronto criamos o nosso banco de dados, agora feche essa janela e de um refresh no nó
Databases, verifique que nosso banco de dados foi criado, clique nele no banco de dados e
depois clique de novo no icone Sql.
https://www.devmedia.com.br/principais-comandos-sql/23366 3/12
05/08/2018 Conheça os principais Comandos SQL
Com a nova janela aberta vamos criar nossas tabelas. Vamos utilizar nosso segundo comando
Sql, o CREATE TABLE. A estrutura do comano é essa:
Importante: Para cada banco de dados os tipos de dados são diferentes, consulte meu artigo que
fala sobre os tipos de dados: http://www.devmedia.com.br/tipos-de-dados-no-postgresql-e-sql-server/23362
CREATE TABLE tbPais( bgId INT NOT NULL (NOT NULL indica que o
permitido nulo é só colocar NULL) ,vcDescricao character v
(bgId) (O comando PRIMARY KEY indica que o campo é chave p
duplicado, é único na tabela) )
https://www.devmedia.com.br/principais-comandos-sql/23366 4/12
05/08/2018 Conheça os principais Comandos SQL
Crie as outras tabelas do nosso banco de dados. É so apagar o comando da janela e copiar cada
comando create na janela e clicar a tecla F5.
https://www.devmedia.com.br/principais-comandos-sql/23366 5/12
05/08/2018 Conheça os principais Comandos SQL
Agora vamos criar as chaves estrangeiras. Chave estrangeira é um campo que aponta para a
chave primária de outra tabela, em vez de criamos um campo vcPais na tabela tbEstado, nós
criamos um campo bgIdPais que vai ser chave estrangeira, com isso nós criamos o
relacionamento entre as tabelas tbPais e tbEstado. Agora vamos executar o comando que criar a
chave estrangeira.
É so apagar o comando da janela e copiar cada comando na janela e clicar a tecla F5.
https://www.devmedia.com.br/principais-comandos-sql/23366 6/12
05/08/2018 Conheça os principais Comandos SQL
Vamos inserir nos primeiros registros, vamos utilizar o comando INSERT INTO.
INSERT INTO nomeTabela (campos da tabela) VALUES (valores que serão inseridos).
O comando insert retornou um erro, isso acontece porque não existe o registro 1 na tabela
tbPais, essa é uma segurança para o nosso banco, ele não permite colocar ids que não existe. A
ordem que estão os comandos é importante para inserir os registros no nosso banco de dados.
https://www.devmedia.com.br/principais-comandos-sql/23366 7/12
05/08/2018 Conheça os principais Comandos SQL
https://www.devmedia.com.br/principais-comandos-sql/23366 8/12
05/08/2018 Conheça os principais Comandos SQL
Agora vamos trazer os registros da tabela tbEstado com o nome do pais que o estado pertence.
Vamos usar o comando INNER JOIN e WHERE.
https://www.devmedia.com.br/principais-comandos-sql/23366 9/12
05/08/2018 Conheça os principais Comandos SQL
Para atualizar os registros vamos utilizar o comando UPDATE. Vamos atualizar os registros da
tabela tbLogradouro, para não atualizar todos os registros vamos utilizar o comando
WHERE que serve para filtrar a consulta.
Comando SQL
https://www.devmedia.com.br/principais-comandos-sql/23366 10/12
05/08/2018 Conheça os principais Comandos SQL
Agora vamos executar nosso último comando, vamos utilizar os comandos DELETE e
WHERE, utilizado paraexcluir os registros no SQL. Vamos tentar rodar o comando abaixo:
https://www.devmedia.com.br/principais-comandos-sql/23366 11/12
05/08/2018 Conheça os principais Comandos SQL
A execução do comando retorna um erro, isso acontece porque os registros da tabela tbBairro
estão sendo utilizados na tabela tbLogradouro. Agora vamos executar o comando abaixo:
OU
https://www.devmedia.com.br/principais-comandos-sql/23366 12/12