SQL - P
SQL - P
_________________________________________________________________________________
Exemplo:
__________________________________________________________________________________
USE cadastro;
use cadastro;
__________________________________________________________________________________
__________________________________________________________________________________
DESCRIBE pessoas;
Principais Comandos 1
describe pessoas;
__________________________________________________________________________________
SHOW DATABASES;
show databases;
__________________________________________________________________________________
SHOW TABLES;
show tables;
__________________________________________________________________________________
Exemplo:
__________________________________________________________________________________
Exemplos:
Principais Comandos 2
alter table pessoas
add column signo varchar (17) after nome;
Principais Comandos 3
totaulas int unsigned, // sem sinal
ano year default '2016') default charset utf8mb4;
__________________________________________________________________________________
UPDATE pessoas
Exemplo:
update cadastro
set nome = 'Wellington', altura = '1.70', peso = '63.5'
where cpf = '02804542289';
limit 1; // limita a quantidade de alterações nos registros.
__________________________________________________________________________________
Exemplo:
__________________________________________________________________________________
Exemplo:
__________________________________________________________________________________
SELECT
Exemplos:
Principais Comandos 4
select *from [ nome_tabela] ;
Principais Comandos 5
Selecionando com Agregações Totalizando/Contagem
___________________________________________________
Principais Comandos 6
select totaulas from cursos
group by totaulas
order by totaulas;
// Desejo agrupar os dados da coluna totaulas
// e deixar ordenado de forma ascendente.
_______________________________________________________
_______________________________________________________
Principais Comandos 7
order by carga;
// selecione a coluna carga e totaulas da tabela cursos
// onde totaulas > 30
// crie um grupo de carga
Principais Comandos 8
select carga, count(*) from cursos
where ano > 2015
group by carga
having carga > (select avg(carga) from cursos);
Principais Comandos 9
select p.nome, p.cursopreferido, c.nome, c.ano
from pessoas as p inner join cursos as c on c.idcursos = p.cursopre
// é possível reduzir o tamanho do código
// neste caso damos apelidos ao nome da tabela.
Principais Comandos 10
create table pessoas_assistem_cursos (
id int not null,
data date,
idpessoas int,
idcursos int,
primary key(id),
foreign key(idpessoas) references pessoas(id),
foreign key(idcurso) references cursos(idcurso))
default charset = utf8mb4
// criando a tabele pessoas_assistem_cursos
// chave primária = id.
// chaves estrangeiras = idpessoas e idcursos
Principais Comandos 11