Você está na página 1de 4

APOSTILA MYSQL

Dentre os comandos abaixo estudar com mais ateno


Comando Create Database
Comando Create Table
Comando SELECT
Comando INSERT
Iremos ver os comandos bsicos do SQL, utilizados pela maioria dos bancos de dados ,
inclusive o MySQL, que sero necessrios para o desenvolvimento do nosso projeto, pois o
objetivo deste curso no aprender o SQL, mas sim, o PP!
"bserve que todo comando SQL termina com um ; (ponto e vrgula)!
Comando Create Database
#ste comando permite a cria$o do banco de dados!
Sintaxe:
(obs. Os sinais de <> no devem ser levados em onsidera!o" exemplo:
C#$%&$ D%&%'%S$ < nome(database >;
)esse aso v tem * oloar so o nome da database * v *uer" omo aluno" ou turma"
omo o pro+essor ensinou" +iaria assim.
C#$%&$ D%&%'%S$ aluno;
obrigado pela aten!o agora pode ler o resto" pra ir bem na prova.)
%&#'(# )'('*'S# + nome,database -.
onde/
nome(database 0 indica o nome do *anco de )ados a ser criado!
$xemplo:
%reate database aluno.
Comando Create &able
#ste comando permite a cria$o de tabelas no banco de dados!
Sintaxe:
%&#'(# ('*L# nome,tabela 1
nome,atributo2 +tipo-
nome,atributo3 + tipo -
!!!!!!
nome,atributo4 + tipo -
5 .
nome(table 0 indica o nome da tabela a ser criada!
nome(atributo 0 indica o nome do campo a ser criado na tabela!
tipo , indica a de6ini$o do tipo de atributo 1 inte7er1n5, c8ar1n5, !!! 5!
$xemplo:
Create table alunos 1
Matricula I4(,
nome 9'&%'&1:;5, 1aqui est 6alando que vai ser criada um atributo c8amado nome, o
9'&%'&1:;5 si7ni6ica que ele vai poder receber at :; caracteres5
endereco 9'&%'& 1<;5 4"( 4=LL, 1 o 4"( 4=LL si7ni6ica que esse atributo 4>" pode ser
9'?I"5
turma 9'&%'&13;5 4"( 4=LL,
P&IM'&@ A#@ 1matricula5 1aqui 6ala qual vai ser a c8ave primaria da tabela5
5.
Comando Drop
#ste comando elimina a de6ini$o da tabela, seus dados e re6erBncias!
Sintaxe:
)&"P ('*L# + nome,tabela - .
$xemplo:
Drop table alunos.
Manipulando dados das tabelas
$sse omando selet - o *ue o pro+essor disse *ue ia passar na prova.
Comando S$.$C&
Permite recuperar in6orma$Ces eDistentes nas tabelas!
Sintaxe:
/#O0 0 lista das tabelas na entrada
12$#$ 0 critrios da sele$o
$xemplo:
%s palavras em par3nteses so tradu!4es do omando em ingl3s para +ailitar o
entendimento" por isso no olo*uem esse 5digo na prova por +avor 666.

Selet (seleione) cidade, estado +rom (de) brasil 78ere (*uando) populacao - 2;;;;;.
)esse aso" idade e estado so as olunas da tabela brasil *ue v *uer seleionar
*uando a popula!o +or maior *ue 9:::::.
Outro exemplo:
SELECT (selecione) * FROM (de) aluno !ERE ("uando) nome L#$E (como) %& 'o&%(
(esse * si)ni*ica "ue +c "uer selecionar todas as colunas da tabela "ue +c *or escol,er)
Li-e . li-e si)ni*ica como/ ento "uando a tabela nome ti+er um nome como 'o em
al)uma 0arte/ como 'oao/ 'ose/ 'onatam/ ele +ai selecionar essas tabelas1
Os & nesse comando si)ni*ica "ue 0odem ,a+er caracteres antes ou de0ois das letras 'o
Exem0lo &'o& 2 0odem ,a+er caracteres antes ou de0ois de 'o
3o& 0odem ,a+er caracteres somente de0ois de 'o1
&'o 0odem ,a+er caracteres somente antes de 'o1
Como se *ossem os tr4s 0ontos de um texto1 5ode ser 111antes/ de0ois111/ ou 111antes e de0ois111
)o aso desse omando" ele est; +alando para seleionar(selet) todas as
olunas( lembrem do < ) da tabela aluno *uando (78ere) a oluna nome tiver algo omo
(li6e) =o
( >=o>) no meio do nome.
Comando ?)S$#&
'diciona um ou vrios re7istros a uma tabela! Isto re6erido como consulta aneDa$o!
Sintaxe:
I4S#&( I4(" destino 1campo2, campo35
9'L=#S 1valor2, valor35
"nde.
Destino , " nome da tabela ou consulta em que os re7istros devem ser aneDados!
ampo9" ampo@ 0 "s nomes dos campos aos quais os dados devem ser aneDados
valor9" valor@ 0 "s valores para inserir em campos especE6icos do novo re7istro! %ada valor

inserido no campo que corresponde F posi$o do valor na lista/ 9alor2 inserido no campo2 do
novo re7istro, valor3 no campo3 e assim por diante!
"s valores devem ser separados com uma vEr7ula e os campos de teDtos entre aspas duplas
ou simples!
$xemplo:
.embrando novamente *ue os par3nteses () no so do 5digo" - so a tradu!o do
omando.
?nsert into (inserir em) aluno 1nome, endere$o, turma, turno5
Aalues (valores) 1GHlaucioI, G'v! das 'mricasI, G22;2I, Gman8I5.
$st; +alando para inserir na tabela aluno" nos atributos, nome, endere$o, turma, turno, os
valores GHlaucioI, G'v! das 'mricasI, G22;2I, Gman8I
Ae=a *ue est; tudo em ordem" ento" a oluna nome vai reeber o valor Blauio" a oluna
endere!o vai reeber %v. das %m-rias e assim por diante.
&ambem pode air na prova a 8ave seundaria /O#$?B) C$D para +aEer o
relaionamento das tabelas" s5 *ue no entendi *uase nada disso 6666" e prourei
alguns exemplos na internet e no a8ei muita oisa boa 6666" ento - isso msm 666
$u a8o *ue - s5 isso *ue pode passar na prova" - so lembrarem a tradu!o dos
omandos *ue no tero problemas.

Você também pode gostar