Escolar Documentos
Profissional Documentos
Cultura Documentos
PrincipaiscomandosSQL
Buscar
comentrios
postfavorito(2)
Gostei(0)
Curtir
(0)
Paracomearvamoscriarumbancodedados.Paraesseartigovouusaro
Postgresql(verso9.1),elegratuitoefcildeusar.Aquiolinkparaodownload.
ConsultemeuartigoqueaprendaacomoinstalarPostgreSQL9.1.
VamosabriropgAdmin,ondevamosexecutaroscomandos.
http://www.devmedia.com.br/principaiscomandossql/23366
1/16
23/03/2015
PrincipaiscomandosSQL
Agoravamosabriroservidorlocal.
Cliquenobancodedadospostgres,obancodedadosdefault.Depoiscliqueno
iconeSQLparaquepossamoscriarobancodedados.
http://www.devmedia.com.br/principaiscomandossql/23366
2/16
23/03/2015
PrincipaiscomandosSQL
Vamosusarnossoprimeirocomandosql,oCREATEDATABASE,onomedobanco
dedadosserDB_Endereco.
CREATEDATABASEDB_Endereco;
http://www.devmedia.com.br/principaiscomandossql/23366
3/16
23/03/2015
PrincipaiscomandosSQL
CliqueateclaF5eespereocomandoserexecutado.
Prontocriamosonossobancodedados,agorafecheessajanelaedeumrefresh
nonDatabases,verifiquequenossobancodedadosfoicriado,cliqueneleno
bancodedadosedepoiscliquedenovonoiconeSql.
LOGIN
http://www.devmedia.com.br/principaiscomandossql/23366
4/16
23/03/2015
PrincipaiscomandosSQL
Comanovajanelaabertavamoscriarnossastabelas.Vamosutilizarnosso
segundocomandoSql,oCREATETABLE.Aestruturadocomanoessa:
Importante:Paracadabancodedadosostiposdedadossodiferentes,consulte
meuartigoquefalasobreostiposdedados:http://www.devmedia.com.br/post
23362TiposdedadosnoPostgresqleSqlServer.html
CREATETABLEtbPais(bgIdINTNOTNULL(NOTNULLindicaqueocamponopodesernulo,sef
http://www.devmedia.com.br/principaiscomandossql/23366
5/16
23/03/2015
PrincipaiscomandosSQL
Crieasoutrastabelasdonossobancodedados.soapagarocomandodajanela
ecopiarcadacomandocreatenajanelaeclicarateclaF5.
CREATETABLEtbEstado(bgIdINTNOTNULL,vcDescricaocharactervarying(70)NOTNULL,vcUF
Agoravamoscriaraschavesestrangeiras.Chaveestrangeiraumcampoque
http://www.devmedia.com.br/principaiscomandossql/23366
6/16
23/03/2015
PrincipaiscomandosSQL
apontaparaachaveprimriadeoutratabela,emvezdecriamosumcampovcPais
natabelatbEstado,nscriamosumcampobgIdPaisquevaiserchaveestrangeira,
comissonscriamosorelacionamentoentreastabelastbPaisetbEstado.Agora
vamosexecutarocomandoquecriarachaveestrangeira.
ALTERTABLEtbEstado(Comandoparaalteraratabela)ADDCONSTRAINTtbEstado_bgIdPais(Nome
Aquisooscomandosparacriaraschavesestrangeiras.
ALTERTABLEtbEstadoADDCONSTRAINTtbEstado_bgIdPaisFOREIGNKEY(bgIdPais)REFERENCEStbP
soapagarocomandodajanelaecopiarcadacomandonajanelaeclicaratecla
F5.
Vamosinserirnosprimeirosregistros,vamosutilizarocomandoINSERTINTO.
INSERTINTOnomeTabela(camposdatabela)VALUES(valoresquesero
http://www.devmedia.com.br/principaiscomandossql/23366
7/16
23/03/2015
PrincipaiscomandosSQL
inseridos).
Ocomandoinsertretornouumerro,issoaconteceporquenoexisteoregistro1na
tabelatbPais,essaumaseguranaparaonossobanco,elenopermitecolocar
idsquenoexiste.Aordemqueestooscomandosimportanteparainseriros
registrosnonossobancodedados.
INSERINDONATABELAtbPaisINSERTINTOtbPais(bgId,vcDescricao)VALUES(1,'Brasil');INS
http://www.devmedia.com.br/principaiscomandossql/23366
8/16
23/03/2015
PrincipaiscomandosSQL
VamosagorafazerumaconsultacomocomandoSELECT.
http://www.devmedia.com.br/principaiscomandossql/23366
9/16
23/03/2015
PrincipaiscomandosSQL
AgoravamostrazerosregistrosdatabelatbEstadocomonomedopaisqueo
estadopertence.VamosusarocomandoINNERJOINeWHERE.
http://www.devmedia.com.br/principaiscomandossql/23366
10/16
23/03/2015
PrincipaiscomandosSQL
ParaatualizarosregistrosvamosutilizarocomandoUPDATE.Vamosatualizaros
registrosdatabelatbLogradouro,paranoatualizartodososregistrosvamos
utilizarocomandoWHEREqueserveparafiltraraconsulta.
UPDATEtbLogradouroSETvcDescricao='Wind2',vcCep='04774577'WHEREbgId=3
ExecutaocomandoSELECTdenovoeverifiquequeosdadosforamalterados.
http://www.devmedia.com.br/principaiscomandossql/23366
11/16
23/03/2015
PrincipaiscomandosSQL
SELECTL.bgId,L.vcDescricaoAS'Rua',B.vcDescricaoAS'Bairro'FROMtbLogradouroASLINN
Agoravamosexecutarnossoltimocomando,vamosutilizaroDELETEeWHERE,
utilizadoparaexcluirosregistros.Vamostentarrodarocomandoabaixo:
DELETEFROMtbBairro
Aexecuodocomandoretornaumerro,issoaconteceporqueosregistrosda
tabelatbBairroestosendoutilizadosnatabelatbLogradouro.Agoravamos
executarocomandoabaixo:
DELETEFROMtbLogradouroWHEREbgId=1;
OU
DELETEFROMtbLogradouro;
http://www.devmedia.com.br/principaiscomandossql/23366
12/16
23/03/2015
PrincipaiscomandosSQL
EssessoalgunscomandosSql.Atoprximoartigo.
EdsonMendesDeOliveira
Site:http://www.jenetwork.com.brEmail:emoliveira@jenetwork.com.brAnalistaprogramadorPs
graduandoemArquiteturasCorporativasdeTIpelaFIAP(2013)PsgraduandoemEngenhariade
SoftwareOrientadaparaServios(SOA[...]
Oquevocachoudestepost?
Gostei(0)
(0)
Meus Comentrios
Comentrio|Tiresuadvida
http://www.devmedia.com.br/principaiscomandossql/23366
13/16
23/03/2015
PrincipaiscomandosSQL
Servios
Incluaumcomentrio
AdicionaraosFavoritos
Marcarcomolido/assistido
Incluiranotaopessoal
Versoparaimpresso
+Bancode
dados
Mais posts
Artigo
SQL
BACKUP
Video aula
BANCODEDADOS
SQL
SQLSERVER
Artigo
http://www.devmedia.com.br/principaiscomandossql/23366
14/16
23/03/2015
PrincipaiscomandosSQL
http://www.devmedia.com.br/principaiscomandossql/23366
15/16
23/03/2015
PrincipaiscomandosSQL
DevMedia
Curtir
59.073pessoascurtiramDevMedia.
HospedagemwebporPorta80WebHosting
PluginsocialdoFacebook
http://www.devmedia.com.br/principaiscomandossql/23366
16/16