Você está na página 1de 8

CRIANDO UM BANCO DE DADOS: CREATE DATABASE <nome do banco de dados>; (sintaxe) Exemplos: CREATE DATABASE estoque; CREATE DATABASE

escola; CREATE DATABASE a qui!os;

ACESSANDO UM BANCO DE DADOS: C"##ECT <nome do banco de dados>; (sintaxe) Exemplo: C"##ECT estoque;

USANDO UM BANCO DE DADOS: ($a a c ia as tabelas dent o do banco de dados selecionado)% &SE <nome do bando dados>; Exemplo: &SE estoque;

VISUALIZANDO BANCO DE DADOS EXISTENTES: S'"( DATABASES;

APAGANDO UM BANCO DE DADOS: DR"$ DATABASE <nome do banco de dados>; Exemplo: DR"$ DATABASE estoque;

CRIANDO TABELAS CREATE TAB)E <nome da tabela> ( <nome do campo*coluna> <tipo>+ %%% <nome do campo*coluna> <tipo> ); sintaxe

E,E-$)": c eate table p odutos ( nump od c.a (/0)+ nomep od c.a (/1)+ p ecop od c.a (1) );

select nump od 2 om p odutos ;

VISUALIZANDO TABELAS: S'"( TAB)ES;

APAGANDO TABELAS: DR"$ TAB)E <nome da tabela>; Exemplo: DR"$ TAB)E p odutos;

VISUALIZANDO A ESTRUTURA DA TABELA: DESC <nome da tabela>; Exemplo: DESC p odutos;

Exerccios:

/) C ia um banco de dados pa a um sistema come cial de uma lo3a de p odutos aliment4cios% " sistema de!e te cadast o de: Clientes: nome+ 5+ cp2+ ende e6o+ tele2one; 7o necedo es: nome+ cnp3+ ende e6o+ tele2one; $ odutos: c8di5o+ nome+ ma ca+ p e6o+ quantidade; Comp as: c8di5o+ data+ 2o necedo + p oduto+ quantidade+ p e6o; 9endas: c8di5o+ data+ cliente+ p oduto+ quantidade+ p e6o; Contas a $a5a : desc i6:o+ !alo + data; Contas a Recebe : desc i6:o+ !alo + data;

;) C ia um banco de dados pa a um sistema escola (ESC")A)% " sistema de!e te cadast o de: Escola: nome+ num% de e5ist o+ ende e6o+ tele2one+ espons<!el; 7uncion< ios: c8di5o+ nome+ 2un6:o+ data admiss:o; Tu nos: c8di5o+ nome; Tu mas: c8di5o+ nome; Disciplinas: c8di5o+ nome+ p o2esso ; Cu sos: c8di5o+ nome+ disciplinas; Alunos: c8di5omat 4cula+ nome+ end+ 2one+ cu so+ tu ma+ tu no; #otas: c8di5omat 4cula+ nome+ cu so+ disciplina+ nota;

INSERINDO DADOS NA TABELA =#SERT =#T" <tabela> !alues (<!alo es>); Exemplo: =#SERT =#T" p odutos !alues (>/0>+ >caneta>+ >10>);

FAZENDO CONSULTAS TABELA &ma das ope a6?es mais comuns+ eali@adas sob e um banco de dados A a de examina (seleciona ) as in2o ma6?es a ma@enadas% #este item i emos most a !< ias situa6?es de utili@a6:o do comando SE)ECT% SE)ECT <nome da coluna> 2 om <tabela> ; exemplo: SE)ECT nump od 2 om p odutos; $a a most a todos os dados da tabela: SE)ECT B 2 om p odutos;

FAZENDO CONSULTAS DETAL ADAS TABELA: SE)ECT <nome da coluna> <compa a6:o> 2 om <tabela>; exemplo: SE)ECT nump od C >/0> 2 om p odutos; SE)ECT p ecop od < >D00> 2 om p odutos;

USANDO MAIS DE UMA COMPARA!"O: SE)ECT <nome da coluna> <compa a6:o> and <nome da coluna> <compa a6:o> %%% 2 om <tabela>; Exemplo: SE)ECT p ecop od < >D00> and nump od C >/0> 2 om p odutos;

TIPOS DE DADOS: Depois da 2ase de desi5n da base de dados+ e uma !e@ que se passou a tabelas+ A necess< io c ia as tabelas co espondentes dent o da base de dados% $a a cada campo de cada uma da tabelas+ A necess< io dete mina o tipo de dados que contem pa a pode a3usta a est utu a da base de dados+ e conse5ui um a ma@enamento com a meno utili@a6:o de espa6o% Este a ti5o desc e!e cada um dos tipos de dados que se podem te num campo -ESF)+ pa a a !e s:o G%xx%xx% "s tipos de dados que pode te um campo+ podemHse a5 upa em t Is 5 andes 5 upos: /% Tipos numA icos ;% Tipos de Data D% Tipos de Cadeia # Ti$os %&'(ricos: Existem tipos de dados numA icos+ que se podem di!idi em dois 5 andes 5 upos+ os que est:o em !4 5ula 2lutuante (com decimais) e os que n:o% Ti%)I%*: A um nJme o intei o com ou sem sinal% Com sinal a ma 5em de !alo es !<lidos A desde H/;K atA /;L% Sem sinal+ a ma 5em de !alo es A de 0 atA ;11 Bi* o& Boo+: um nJme o intei o que pode se 0 ou /% S',++I%*: nJme o intei o com ou sem si5no% Com si5no a ma 5em de !alo es !<lidos A desde HD;LMK atA D;LML% Sem si5no+ a ma 5em de !alo es A de 0 atA M11D1% Me-i&'I%*: nJme o intei o com ou sem si5no% Com si5no a ma 5em de !alo es !<lidos A desde HK%DKK%M0K atA K%DKK%M0L% Sem si5no+ a ma 5em de !alo es A de 0 atA /MLLL;/1% I%*e.er/ I%*: nJme o intei o com ou sem si5no% Com si5no a ma 5em de !alo es !<lidos A desde H;/GLGKDMGK atA ;/GLGKDMGL% Sem si5no+ a ma 5em de !alo es A de 0 atA G;N%GNM%;N1 Bi.I%*: nJme o intei o com ou sem si5no% Com si5no a ma 5em de !alo es !<lidos A desde HN%;;D%DL;%0DM%K1G%LL1%K0K atA N%;;D%DL;%0DM%K1G%LL1%K0L% Sem si5no+ a ma 5em de !alo es A de 0 atA /K%GGM%LGG%0LD%L0N%11/%M/1% F+o,*: nJme o pequeno em !4 5ula 2lutuante de p ecis:o simples% "s !alo es !<lidos !:o desde HD%G0;K;DGMMEODK atA H/%/L1GNGD1/EHDK+0 atA desde /L1GNGD1/EHDK atA D%G0;K;DGMMEODK% xRe,+/ Do&0+e: nJme o em !4 5ula 2lutuante de dupla p ecis:o% "s !alo es pe mitidos !:o desde H/%LNLMND/DGKM;D/1LEOD0K atA H;%;;10LDK1K10L;0/GEHD0K+ 0 e desde ;%;;10LDK1K10L;0/GEHD0K atA /%LNLMND/DGKM;D/1LEOD0K Deci',+/ Dec/ N&'eric: #Jme o em !4 5ula 2lutuante desempacotado% " nJme o a ma@enaHse como uma cadeia% Ti$o -e C,'$o T=#P=#T S-A))=#T -ED=&-=#T =#T =#TEQER T,',%1o -e Ar',2e%,'e%*o / bEte ; bEtes D bEtes G bEtes G bEtes

B=Q=#T 7)"AT(,) 7)"AT D"&B)E D"&B)E $REC=S="# REA) DEC=-A)(-+D) #&-ER=C(-+D) 3 Ti$os -,*,:

K bEtes G ou K bEtes G bEtes K bEtes K bEtes K bEtes -O; bEtes se D > 0+ -O/ bEtes se D C 0 -O; bEtes se D > 0+ -O/ bEtes se D C 0

#a .o a de a ma@ena datas+ .< que te em conta que -ESF) n:o !e i2ica de uma manei a est icta se uma data A !<lida ou n:o% Simplesmente comp o!a que o mIs est< comp eendido ent e 0 e /; e que o dia est< comp eendido ent e 0 e D/% D,*e: tipo data+ a ma@ena uma data% A ma 5em de !alo es !ai desde o / de Ranei o de /00/ ao D/ de de@emb o de NNNN% " 2o mato de a ma@enamento A de anoHmesHdia% D,*eTi'e: Combina6:o de data e .o a% A ma 5em de !alo es !ai desde o / ed Ranei o de /00/ Ss 0 .o as+ 0 minutos e 0 se5undos ao D/ de De@emb o de NNNN Ss ;D .o as+ 1N minutos e 1N se5undos% " 2o mato de a ma@enamento A de anoHmesHdia .o as:minutos:se5undos Ti'eS*,'$: Combina6:o de data e .o a% A ma 5em !ai desde o / de Ranei o de /NL0 ao ano ;0DL% " 2o mato de a ma@enamento depende do taman.o do campo: T,',%1o /G /; K M G ; For',*o Ano-esDia'o a-inutoSe5undo aaaammdd..mmss Ano-esDia'o a-inutoSe5undo aammdd..mmss Ano-esDia aaaammdd Ano-esDia aammdd Ano-es aamm Ano aa

Ti'e: a ma@ena uma .o a% A ma 5em de .o as !ai desde HKDK .o as+ 1N minutos e 1N se5undos% " 2o mato de a ma@enamento A >'':--:SS>% 4e,r: a ma@ena um ano% A ma 5em de !alo es pe mitidos !ai desde o ano /N0/ ao ano ;/11% " campo pode te taman.o dois ou taman.o G dependendo de se que emos a ma@ena o ano com dois ou quat o al5a ismos% Ti$o -e C,'$o T,',%1o -e Ar',2e%,'e%*o DATE DATET=-E T=-ESTA-$ T=-E PEAR D bEtes K bEtes G bEtes D bEtes / bEte

5 Ti$os -e c,-ei,: C1,r6%7: a ma@ena uma cadeia de lon5itude 2ixa% A cadeia pode < conte desde 0 atA ;11 ca acte es% V,rC1,r6%7: a ma@ena uma cadeia de lon5itude !a i<!el% A cadeia pode < conte desde 0 atA ;11 ca acte es% Dent o dos tipos de cadeia podeHse distin5ui dois subtipos+ os tipo Test e os tipo Blob (Bina E )a 5e "b3ect) A di2e en6a ent e um tipo e out o A o t atamento que ecebem na .o a de o den<Hlos e compa <Hlos% #o tipo test o denaHse sem te impo tTncia as maiJsculas e as minJsculas e no tipo blob o denaHse tendo em conta as maiJsculas e minJsculas% "s tipos blob utili@amHse pa a a ma@ena dados bin< ios como podem se 2ic.ei os% Ti%)Tex* e Ti%)B+o0: Coluna com uma lon5itude m<xima de ;11 ca acte es% B+o0 e Tex*: um texto com um m<ximo de M11D1 ca acte es% Me-i&'B+o0 e Me-i&'Tex*: um texto com um m<ximo de /M%LLL%;/1 ca acte es% Lo%.B+o0 e Lo%.Tex*: um texto com um m<ximo de ca acte es G%;NG%NML%;N1% '< que te em conta que de!ido aos p otocolos de comunica6:o os pacotes podem te um m<ximo de /M -b% E%&': campo que pode te um Jnico !alo de uma lista que se especi2ica% " tipo Enum aceita atA M11D1 !alo es di2e entes% Se*: um campo que pode conte nen.um+ um ou !< ios !alo es de uma lista% A lista pode te um m<ximo de MG !alo es% Ti$o -e c,'$o C'AR(n) 9ARC'AR(n) T=#PB)"B+ T=#PTE,T B)"B+ TE,T -ED=&-B)"B+ -ED=&-TE,T )"#QB)"B+ )"#QTE,T E#&-(>!alue/>+>!alue;>+%%%) SET(>!alue/>+>!alue;>+%%%) T,',%1o -e Ar',2e%,'e%*o n bEtes n O/ bEtes )on5itudeO/ bEtes )on5itude O; bEtes )on5itude OD bEtes )on5itude OG bEtes / 8 dos bEtes dependendo do nJme o de !alo es /+ ;+ D+ G 8 K bEtes+ dependendo do nJme o de !alo es

Di2e en6a de a ma@enamento ent e os tipos C.a e 9a C.a V,+or >> >ab> >abcd> >abcde25.> C AR687 Ar',2e%,'e%*o VARC AR687 Ar',2e%,'e%*o >> >ab > >abcd> >abcd> G bEtes G bEtes G bEtes G bEtes U >ab> >abcd> >abcd> 1 bEtes / bEte D bEtes

Você também pode gostar