Você está na página 1de 15

Curso de MySql

O que MySql? Simples um banco de dados onde so guardadas as informaes de um sistema.

Quais as ferramentas Usadas: Wamp, MySql Workbank, PHPAdmin.

O que o Wamp? Sistema Local Host(servidor Local) executa as funes: Apache, PHP e MySql.

O que Apache? O Apache um programa de computador denominado servidor web. Ele instalado em nossos
servidores para que as pginas da Internet requisitadas atravs de um browser (Firefox, Internet Explorer, etc) sejam
visualizadas por voc em sua estao de trabalho.

O que o PHP? o PHP nada mais que uma das linguagens de programao mais populares para o desenvolvimento
web. Ela se destaca por ser uma linguagem simples para quem iniciante e, ao mesmo tempo, por oferecer muitos
recursos a programadores de longa data. O cdigo interpretado no lado do servidor pelo mdulo PHP, que
tambm gera a pgina web a ser visualizada no lado do cliente.

O que Java Script? Ela utilizada para controlar o HTML e o CSS para manipular comportamentos na
pgina. JavaScript uma linguagem de programao que permite a voc implementar itens complexos em pginas
web.

Agora que Sabemos o que o que Vamos a primeira Aula que MySql:

Imagine que voc quer mandar o sistema fazer algo ms tenha que pedir em ingls e informar onde quer que mude
atravs de ( ) ou aspas ou = (igual) que so os locais onde as mudanas devero ser feitas. assim que a
linguagem de programao funciona. O fim do pedido deve ser representado por ; (ponto e virgula) ms se o pedido
tiver vrias linhas informado por , (virgula no final de cada linha, menos na ltima.)

Layout da Criao de um Banco de Dados:


Comando:

Create Table pessoas(

);

No caso como mencionado acima voc mandou em ingls criar uma tabela chamada pessoas que entre parnteses
voc pode colocar nas colunas das tabelas os campos: Nome, Idade, Sexo, Altura e nacionalidade.

Veja o Exemplo Abaixo.

Vamos aos Comandos Iniciais:


DATA BASE= BANCO DE DADOS

TABLE= TABELA

COLUMN=COLUNA

SELECT= SELECIONAR
ORDER BY= ORDEBAR POR

ENUM= TEM QUE ESCOLHER (M,F) uma counstrante

NOT NULL= TEM QUE DIGITAR NO CAMPO uma counstrante

MAX= MXIMO

MIN= MNIMO

SON= SOMAR

FROM=ONDE

AVG= MDIA

GROUP BY= AGRUPADOR POR

FRON= ONDE ESTA? GERALMENTE USADO EM TABELAS

WHERE= ONDE (E MAIS ALGUMA COISA QUE FALTA)

>=MAIOR QUE

<=MENOR QUE

*= TUDO

DESC=ORDENADO DE BAIXO PARA CIMA

%T= LISTAR QUE TERMINAM COM A LETRA T

T%=LISTAR OS QUE COMEAM COM A LETRA T

%T%=LISTA TUDO QUE CONTEM A LETRA T

ALTER= ALTERAR (USADO PARA ALTERAR UMA TABELA)

DROP= APAGAR TABELA

UPDADE= (ATUALIZE)MUDAR ALGO ALTERAO

DELETE= NEM PRECISA FALAR

USE= ABRIR BANCO DE DADOS

SHOW= VISUALIZAR BANCO DE DADOS OU ALGO.

DESC OU DESCRIBE= DESCREVER A TABELA

NOT NULL= OBRIGADO PREENCHER OS DADOS

SET= CONFIGURE

WHERE= ONDE? (LOCAL A SER INFORMADO)

,= SERVE PRA DAR CONTINUIDADE A FUNES

;= FINALIZA O COMANDO

MODIFY=MODIFICAR

UNSIGNED= SEM OS SINAIS EX: CARACTERES + -

UNIQUE= NICO OU SEJA NO EXISTE DOIS NOMES IGUAIS

TEXT= TEXTOS LONGOS E PARGRAFOS


KEY= ?DENTIFICAO DO REGISTRO

( )= LOCAL PARA COLCAR AS INFORMAES

= LOCAL PARA COLOCAR INFORMAES

INSERT INTO= INSERIR NA TABELA

VALUES= VALORES A SEREM INSERIDOS SEGUIDO POR ( M , 1.83 );

VARCHAR= INFORMA A QUANTIDADE DE CARACTERES (TIPO DO CAMPO)

FLOAT= QUALQUER COISA (TIPO DO CAMPO)

CHAR= OBRIGATRIO ESCOLHER (RESERVA 1 CAMPO)

AFTER= ONDE VAI SER ADICIONADO NO CASO APS

TINYINT=RESERVA 3 CAMPOS

RENAME TO= RENOMEAR

DECIMAL= QUANTIDADE DE CAMPOS SEPARADOS POR VIRGULA EX: (5,2) = 123,85

DEFAULT= SIGNIFICA SE NO ESCOLHER O PAZ BRASIL O PADRO

OBS: ID NOT NULL NOT_INCREMENT= id obrigatria que ser auto numerada

PRIMARY KAY= CAMPO PRIMRIO NO CASO ID

CRIANDO UMA BANCO DE DADOS


Create database cadastro;

/depois s mandar executar a funo/

APAGANDO UMA BANCO DE DADOS


drop database cadastro;

CRIANDO UMA BANCO DE DADOS COM CARACTERES UTF8

Create database cadastro;

Default character set utf8

Default collate utf8_general_ci;

CRIANDO UMA TABELA

Create table pessoas (


Nome varchar (30) not null,

Nascimento date,

Sexo enum (M,F),

Peso decimal (5,2),

Altura decimal (3,2),

Nacionalidade varchar (20) DEFAULT BRASIL,

primary key (id)

) Default charset= utf8;

INSERINDO VALORES NAS TABELAS

Insert into nome da tabela Values

(ISAC, 1984-01-02, M, 78.5, 1.83, BRASIL),

(MARIA, 1987-01-02, M, 78.5, 1.83, DEFAULT),

(JANAINA, 1985-01-02, M, 78.5, 1.83, PORTUGAL);


ADICIONANDO CAMPOS NAS TABELAS

Alter table pessoas

Add column profisso varchar(10); after nome;

Add column profisso varchar(10); se no coloca nada vai ser o ltimo campo a ser acrescentado

Add nome do campo int first; quer dizer que vai ser o primeiro valor a ser acrescentado

MODIFICANDO CAMPOS NAS TABELAS

Alter table pessoas

Modify column profisso de 20 para (30);

Colococar os campos vazios ex: modify column prosissao default= ; campos entre aspas esta vazio por isso ser
vazio os campos de profisso
RENOMEANDO UMA TABELA

Alter table pessoas

Rename to galera;

CRIAR TABELA QUE NO EXISTE

Ou seja colocando para apenas criar uma tabela que no exista pra no correr o risco de criar algo que j esta criado

Create table if not exists cursos (

Nome varchar (30) not null unique,

Descricao text,

Carga int unsigned,

Totalaulas int,

Ano year default 2016,

)default charset= itf8;

ADICIONANDO UMA CHAVE PRIMRIA

Alter table cursos

Add column idcursos int first; aqui cria uma chave primaria ms embaixo define qual a primria executar

Alter table cursos

Add primary key (idcurso); aqui indica que esta chave a primaria

DIFERENA ENTRE UNIQUE E PRIMARY :


QUER DIZER QUE INIC NICO QUE NO TEM IGUAL MAIS PRIMARY A PRIMEIRA DA FILA
MODIFICANDO AS LINHAS

Update cursos

Set nome= html5

Where idcurso= 1; executar


REMOVENDO LINHAS

SELECIONANDO CAMPOS
SELEO DETALHADA

SELEO DETALHADA 2
OPERADOR LIKE

FUNES DE AGREGAO
AGRUPANDO E AGREGANDO

MODELO RELACIONAL
CHAVES ESTRANGEIRAS
FOREIGN KEY

DER= DIAGRAMA ENTIDADE RELACIONAMENTO

CONECO ENTRE TABELAS

OBS: CHAVE ESTRANGEIRA A CHAVE PRIMRIO QUE VEIO DE UMA OUTRA TABELA E SEM CHAVE PRIMRIA NO
EXISTE RELACIONAMENTO ENTRE TABELAS
Obs: no diagrama a entidade dominante so representados do lado esquerdo os dados do tipo devem ser iguais
ex; int ou varchar

CONECO ENTRE TABELAS UM PRA MUITOS

CONECO ENTRE TABELAS MUITOS PRA MUITOS

Você também pode gostar