Sie sind auf Seite 1von 16

23/03/2015

Buscar

PrincipaiscomandosSQL

comentários postfavorito(2)

Buscar PrincipaiscomandosSQL comentários postfavorito(2) Principais comandos SQL Esse artigo é para auxiliar

Principais comandos SQL

Esse artigo é para auxiliar iniciantes em banco de dados, vou mostrar os principais comandos SQL que podem ser usados em qualquer banco de dados.

5 1 Gostei(0)
5
1
Gostei(0)
Curtir 4 (0)
Curtir
4
(0)

Paracomeçarvamoscriarumbancodedados.Paraesseartigovouusaro

Postgresql(versão9.1),eleégratuitoefácildeusar.Aquiéolinkparaodownload.

ConsultemeuartigoqueaprendaacomoinstalarPostgreSQL9.1.

VamosabriropgAdmin,éondevamosexecutaroscomandos.

23/03/2015

PrincipaiscomandosSQL

23/03/2015 PrincipaiscomandosSQL

Agoravamosabriroservidorlocal.

PrincipaiscomandosSQL Agoravamosabriroservidorlocal. Cliqueno bancodedadospostgres

Cliquenobancodedadospostgres,éobancodedadosdefault.Depoiscliqueno

iconeSQLparaquepossamoscriarobancodedados.

23/03/2015

PrincipaiscomandosSQL

23/03/2015 PrincipaiscomandosSQL Vamosusarnossoprimeirocomandosql,oCREATEDATABASE,onomedobanco dedadosseráDB_Endereco.

Vamosusarnossoprimeirocomandosql,oCREATEDATABASE,onomedobanco

dedadosseráDB_Endereco.

CREATE DATABASE DB_Endereco;

dedadosseráDB_Endereco. CREATE DATABASE DB_Endereco; http://www.devmedia.com.br/principais­comandos­sql/23366

23/03/2015

PrincipaiscomandosSQL

CliqueateclaF5eespereocomandoserexecutado.

CliqueateclaF5eespereocomandoserexecutado.

Prontocriamosonossobancodedados,agorafecheessajanelaedeumrefresh

nonóDatabases,verifiquequenossobancodedadosfoicriado,cliqueneleno

bancodedadosedepoiscliquedenovonoiconeSql.

LOGIN
LOGIN

23/03/2015

PrincipaiscomandosSQL

23/03/2015 PrincipaiscomandosSQL Comanovajanelaabertavamoscriarnossastabelas.Vamosutilizarnosso

Comanovajanelaabertavamoscriarnossastabelas.Vamosutilizarnosso

segundocomandoSql,oCREATETABLE.Aestruturadocomanoéessa:

Importante:Paracadabancodedadosostiposdedadossãodiferentes,consulte meuartigoquefalasobreostiposdedados:http://www.devmedia.com.br/post­

CREATE TABLE tbPais( bgId INT NOT NULL (NOT NULL indica que o campo não pode
CREATE TABLE tbPais( bgId INT NOT NULL (NOT NULL indica que o campo não pode ser nu

23/03/2015

PrincipaiscomandosSQL

23/03/2015 PrincipaiscomandosSQL Crieasoutrastabelasdonossobancodedados.Ésoapagarocomandodajanela

Crieasoutrastabelasdonossobancodedados.Ésoapagarocomandodajanela

ecopiarcadacomandocreatenajanelaeclicarateclaF5.

CREATE TABLE tbEstado( bgId INT NOT NULL ,vcDescricao character varying(70) NOT NUL
CREATE TABLE tbEstado( bgId INT NOT NULL ,vcDescricao character varying(70) NOT NUL
bgId INT NOT NULL ,vcDescricao character varying(70) NOT NUL

Agoravamoscriaraschavesestrangeiras.Chaveestrangeiraéumcampoque

23/03/2015

PrincipaiscomandosSQL

apontaparaachaveprimáriadeoutratabela,emvezdecriamosumcampovcPais

natabelatbEstado,nóscriamosumcampobgIdPaisquevaiserchaveestrangeira,

comissonóscriamosorelacionamentoentreastabelastbPaisetbEstado.Agora

vamosexecutarocomandoquecriarachaveestrangeira.

ALTER TABLE tbEstado (Comando para alterar a tabela) ADD CONSTRAINT tbEstado_bgIdPa
ALTER TABLE tbEstado (Comando para alterar a tabela) ADD CONSTRAINT tbEstado_bgIdPa

Aquisãooscomandosparacriaraschavesestrangeiras.

ALTER TABLE tbEstado ADD CONSTRAINT tbEstado_bgIdPais FOREIGN KEY (bgIdPais) REFERE
ALTER TABLE tbEstado ADD CONSTRAINT tbEstado_bgIdPais FOREIGN KEY (bgIdPais) REFERE

Ésoapagarocomandodajanelaecopiarcadacomandonajanelaeclicaratecla

F5.

F5. Vamosinserirnosprimeirosregistros,vamosutilizarocomando

Vamosinserirnosprimeirosregistros,vamosutilizarocomandoINSERTINTO.

INSERTINTOnomeTabela(camposdatabela)VALUES(valoresqueserão

23/03/2015

inseridos).

PrincipaiscomandosSQL

23/03/2015 inseridos). PrincipaiscomandosSQL Ocomandoinsertretornouumerro,issoaconteceporquenãoexisteoregistro1na

Ocomandoinsertretornouumerro,issoaconteceporquenãoexisteoregistro1na

tabelatbPais,essaéumasegurançaparaonossobanco,elenãopermitecolocar

idsquenãoexiste.Aordemqueestãooscomandoséimportanteparainseriros

registrosnonossobancodedados.

‐‐INSERINDO NA TABELA tbPais INSERT INTO tbPais(bgId, vcDescricao) VALUES(1, 'Brasi
‐‐INSERINDO NA TABELA tbPais INSERT INTO tbPais(bgId, vcDescricao) VALUES(1, 'Brasi

23/03/2015

PrincipaiscomandosSQL

23/03/2015 PrincipaiscomandosSQL Vamosagorafazerumaconsultacomocomando SELECT .

VamosagorafazerumaconsultacomocomandoSELECT.

Vamosagorafazerumaconsultacomocomando SELECT . http://www.devmedia.com.br/principais­comandos­sql/23366

23/03/2015

PrincipaiscomandosSQL

23/03/2015 PrincipaiscomandosSQL AgoravamostrazerosregistrosdatabelatbEstadocomonomedopaisqueo

AgoravamostrazerosregistrosdatabelatbEstadocomonomedopaisqueo

estadopertence.VamosusarocomandoINNERJOINeWHERE.

estadopertence.Vamosusarocomando INNERJOINeWHERE . http://www.devmedia.com.br/principais­comandos­sql/23366

23/03/2015

PrincipaiscomandosSQL

23/03/2015 PrincipaiscomandosSQL Paraatualizarosregistrosvamosutilizarocomando UPDATE .Vamosatualizaros

ParaatualizarosregistrosvamosutilizarocomandoUPDATE.Vamosatualizaros

registrosdatabelatbLogradouro,paranãoatualizartodososregistrosvamos

utilizarocomandoWHEREqueserveparafiltraraconsulta.

UPDATE tbLogradouro SET vcDescricao = 'Wind 2' ,vcCep = '04774577' WHERE bgId = 3

'Wind 2' ,vcCep = '04774577' WHERE bgId = 3

ExecutaocomandoSELECTdenovoeverifiquequeosdadosforamalterados.

23/03/2015

PrincipaiscomandosSQL

SELECT L.bgId, L.vcDescricao AS 'Rua', B.vcDescricao AS 'Bairro' FROM tbLogradouro
SELECT L.bgId, L.vcDescricao AS 'Rua', B.vcDescricao AS 'Bairro' FROM tbLogradouro

Agoravamosexecutarnossoúltimocomando,vamosutilizaroDELETEeWHERE,

utilizadoparaexcluirosregistros.Vamostentarrodarocomandoabaixo:

DELETE FROM tbBairro

DELETE FROM tbBairro

Aexecuçãodocomandoretornaumerro,issoaconteceporqueosregistrosda

tabelatbBairroestãosendoutilizadosnatabelatbLogradouro.Agoravamos

executarocomandoabaixo:

DELETE FROM tbLogradouro WHERE bgId = 1;

OU

DELETE FROM tbLogradouro;

23/03/2015

PrincipaiscomandosSQL

23/03/2015 PrincipaiscomandosSQL EssessãoalgunscomandosSql.Atéopróximoartigo. EdsonMendesDeOliveira

EssessãoalgunscomandosSql.Atéopróximoartigo.

EssessãoalgunscomandosSql.Atéopróximoartigo. EdsonMendesDeOliveira

Site:http://www.jenetwork.com.brE­mail:emoliveira@jenetwork.com.brAnalistaprogramadorPós­

graduandoemArquiteturasCorporativasdeTIpelaFIAP(2013)Pós­graduandoemEngenhariade

SoftwareOrientadaparaServiços(SOA[

]

Oquevocêachoudestepost?

Oquevocêachoudestepost? Gostei(0) (0)

Gostei(0)

Oquevocêachoudestepost? Gostei(0) (0)

(0)

23/03/2015

PrincipaiscomandosSQL

23/03/2015 PrincipaiscomandosSQL Serviços Incluaumcomentário AdicionaraosFavoritos

Mais posts

Artigo

Utilizando Full Backups no gerenciamento de Logs SQL BACKUP Video aula Grant, Deny e Revoke
Utilizando Full Backups no gerenciamento de Logs
SQL BACKUP
Video aula
Grant, Deny e Revoke no SQL Server
BANCODEDADOS SQL SQLSERVER

Artigo

23/03/2015

PrincipaiscomandosSQL

DevMedia Curtir 59.073pessoascurtiramDevMedia.
DevMedia
Curtir
59.073pessoascurtiramDevMedia.

HospedagemwebporPorta80WebHosting

Plug­insocialdoFacebook