Você está na página 1de 6

CURSO MYSQL #01 – O QUE É BANCO DE DADOS?

FICHAS  REGISTROS

PASTAS  TABELAS

ARMÁRIOS  ARQUIVOS

PARTES DO BANCO DE DADOS


1- BASE DE DADOS
2- SISTEMA GERENCIADOR
3- LINGUAGEM DE EXPLORAÇÃO
4- PROGRAMAS ADICIONAIS

SQL: LINGUAGEM DE CONSULTA

BD DA MICROSOFT: SQL SERVER

CURSO MYSQL #03 – CRIANDO O PRIMEIRO BANCO DE DADOS

CRIAR BANCO DE DADOS: create database *****;

1-BANCO DE DADOS
1.1- TABELAS
1.2- REGISTROS
1.3- CAMPOS (colunas)

CRIAR TABELAS: create table ****(


nome varchar(30),
idade tinyint,
sexo char(1),
peso float,
altura float,
nacionalidade varchar(20)
);

TIPOS PRIMITIVOS

NUMÉRICO  INTEIRO -------------> TinyInt, SmallInt, Int, MediumInt, BigInt


 REAL -----------------> Decimal, Float, Double, Real
 LÓGICO -------------> Bit, Boolean

DATA/TEMPO ------------------------> Data, DateTime, TimeStamp, Time, Year

LITERAL  CARACTERE ------------> Char, VarChar


 TEXTO -------------------> TinyText, Text, MediumText, LongText
 BINÁRIO ----------------> TinyBlob, Blob, MediumBlob, LongBlob
 COLEÇÃO ---------------> Enum, Set

ESPACIAL ------------------------------> Geometry, Point, Polygon, MultiPolygon


CURSO MYSQL #04 – MELHORANDO A ESTRUTURA DO BANCO DE DADOS

APAGAR BANCO DE DADOS: drop database *****;

create database cadastro


default character set utf8
default collate utf8_general_ci;

OBS: CONFIGURAÇÃO ESPECIAL PARA CARACTERES QUE VAMOS PRECISAR MAIS NA FRENTE

create database pessoas (


id int not null auto_increment, (transformando em chave primaria)
nome varchar(30) not null, (obrigado a inserção do campo)
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;

CURSO MYSQL #05 – INSERINDO DADOS NA TABELA (INSERT INTO)

insert into pessoas


(nome, nascimento, sexo, peso, altura, nacionalidade)
values
( ‘Godofredo’, ‘1984-01-02’, ‘M’, ’78.5’, ‘1.83’, ‘Brasil’ );

select * from pessoas; (Selecione tudo de pessoas)

CURSO MYSQL #06 – ALTERANDO A ESTRUTURA DA TABELA (ALTER TABLE


E DROP)

describe pessoas; (descreva pra mim)

alter table pessoas


add column profissao varchar(10); (adiciona uma coluna)

select * from pessoas; (pessoas cadastradas)

alter table pessoas


drop column profissao; (apaga coluna)
alter table pessoas
add column profissao varchar(10) after nome; (adicionando a coluna em outra posição, por ex,
após o nome)

alter table pessoas


add column código int first; (adicionando campo como primeiro da tabela)

alter table pessoas


modify column profissao varchar(20); (adicionando mais letras no campo)

alter table pessoas


change column profissao prof varchar(20); (modificando o nome da coluna)

alter table pessoas


rename to gafanhotos; (renomeando a tabela inteira)

drop table if exists teste; (apagando a tabela inteira)

CURSO MYSQL #07 – MANIPULANDO LINHAS (UPDATE, DELETE E TRUNCATE)

OBS: REGISTRO, LINHA E TUPLA SÃO AS MESMAS COISAS

update cursos (Modificando uma linha)


set nome = ‘HTML5’
where idcurso = ‘1’; (ctrl + enter)

select * from cursos; (mostra toda a tabela)

update cursos (modificando dois dados em uma linha)


set nome = ‘PHP’, ano = ‘2015’
where idcurso = ‘4’;

update cursos (modificando três dados em uma linha)


set nome = ‘Java’, carga = ‘40’, ano = ‘2015’
where idcurso = ‘5’
limit 1;

delete from cursos (apagando linhas)


where idcursos= ‘8’;
delete from cursos (apagando dois registros)
where ano= ‘2050’
limit 2;

truncate cursos; (apagando todas as linhas de uma tabela)

CURSO MYSQL #08 – GERENCIANDO CÓPIAS DE SEGURANÇA MYSQL

use cadastro; (abrir banco de dados)

1-Server (fazendo backup do banco de dados, cópia de segurança no workbench)


2- Data Export
3- Seleciona seu BD
4- Seleciona “Dump Structure and Data”
5- Marca “Export to Self-Contained File”
6- Marca “Include Create Schema”
7- Clica em Start Export

Obs: A pasta vai estar em Documentos -> Dumps

1-Server (Abrindo o arquivo novamente e em outro computador)


2- Data Import
3- Seleciona “Import from Self-Contained File”
4- Clica em Start Import

CURSO MYSQL #09 – PHPMYADMIN

CURSO MYSQL #10 – PHPMYADMIN (PARTE2)

CURSO MYSQL #11 – SELECT

select * from gafanhotos;

select (selecione)
* (todas as colunas)
from (da)
cursos (tebela cursos)
select * from cursos
order by nome; (ordem por nome)

select * from cursos


order by nome desc; (ordenação de baixo pra cima)

select nome, carga, ano from cursos


order by nome; (selecionando as colunas que eu quero) (flexível)

select * from cursos (Filtrando linhas)


where ano = ‘2016’
order by nome;

select nome, ano from cursos (cursos lançados entre 2014 e 2016)
where ano between 2014 and 2016;

select nome, descrição, ano from cursos


where ano in (2014, 2016, 2020)
order by ano;

CURSO MYSQL #12 – SELECT (PARTE2)

select * from curso (selecionando todos os cursos que tenham P)


where nome like ‘p%’;

select distinct nacionalidade from gafanhotos


order by nacionalidade;
(lista da nacionalidade das pessoas sem repetições)

select count(*) from cursos; (contando quantos cursos tem cadastrados)

CURSO MYSQL #13 – SELECT (PARTE3)


CURSO MYSQL #14 – MODELO RELACIONAL

CURSO MYSQL #15 – CHAVES ESTRANGEIRAS E JOIN

use cadastro; (Abrindo Bando de Dados) ctrl+enter

describe gafanhotos; (mostrando estrutura da tabela)

CURSO MYSQL #16 – INNER JOIN COM VÁRIAS TABELAS

Você também pode gostar