Você está na página 1de 16

23/03/2015

PrincipaiscomandosSQL

Buscar

comentrios

postfavorito(2)

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.

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

Utilizando Full Backups no gerenciamento de Logs

SQL

BACKUP

Video aula

Grant, Deny e Revoke no SQL Server

BANCODEDADOS

SQL

SQLSERVER

Artigo

Estados, Inicializao e Interrupo no banco de dados


Artigo

http://www.devmedia.com.br/principaiscomandossql/23366

14/16

23/03/2015

PrincipaiscomandosSQL

Upgrade do Oracle 11g para 12c Parte 4


Revista

Revista SQL Magazine 129


Artigo

Oracle ORA: Entendendo e solucionando erros ORA


Artigo

SQL Server Suspect: Banco de dados no estado SUSPECT


Artigo

SQL Select: Entendendo a instruo SELECT


Artigo

SQL Server Policy Based Management: Gerenciamento


centralizado de mltiplas instncias
Listar mais contedo

Anuncie | Loja | Publique | Assine | Faleconosco

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

Você também pode gostar