Vous êtes sur la page 1sur 3

Aula 2

create database Z; Cria o banco de dados Z


use Z; Usa o banco de dados Z
create table A ( Cria tabela
coluna1 varchar(10),
coluna2 int,
coluna3 date,
coluna4 varchar(50)
);
alter table A Altera a tabela A
alter column coluna1 varchar(10) not null; Altera a coluna 1 da tabela A

alter table A
add constraint pk_Z primary key (coluna1); Adiciona uma restrição a coluna1 na tabela A

alter table A
add coluna5 float; Adiciona uma coluna na tabela A

alter table A
add constraint rest_coluna2 check(coluna2 between 0 and 10); Adiciona uma restrição a coluna2 na tabela A
Entre 0 e 10 (Maior ou menor = ERRO)

alter table A
drop column coluna3; Apaga a coluna3 na tabela A

delete table A; Apaga os dados da tabela A


drop table A; Apaga a tabela A

use X; Usa o banco de dados X


drop database Z; Apaga o banco de dados Z

Aula 3
select * from A Seleção genérica na tabela A
select * from A where coluna1 = ’TESTE’ Seleção na coluna1 na tabela A por ‘TESTE’

select * from A
where coluna1 = ’TESTE’ or coluna1 = ’TESTE2’ Seleção na coluna1 por ‘TESTE’ ou ‘TESTE2’

select * from A
where coluna1 = ’TESTE’ and coluna1 = ’TESTE2’ Seleção na coluna1 por ‘TESTE’ e ‘TESTE2’

select * from A
where coluna1 = ’TESTE’ in (5,18) Seleção na coluna1 por ‘TESTE’ entre linhas 5 e 18

select * from A order by coluna1 Ordena pela coluna1 (Crescente ou decrescente)

select * from A, B Seleção genérica em duas tabelas por ‘TESTE’


where A.coluna1 = ‘TESTE’ and B.coluna1 = ’TESTE’
Aula 4
select * from INFORMATION_SCHEMA.TABLES Lista as tabelas do BD

select * from syscolumns Lista as colunas(objetos) de determinada tabela


inner join sysobjects on
sysobjects.id = object_id('A') and
syscolumns.id= sysobjects.id

é possível colocar apelidos as nossas colunas e só usar "as xyz"


o "as" pode ser usado ou não, o programa reconhece ex: cliente c
outro exemplo é "nomecliente ' nome do cliente' "
podemos dar mais de 1 apelido para a mesma tabela

Aula 5

select * from A union União


select coluna1, coluna2 from A;

select coluna1, coluna2 from B except Exceção


select coluna3, coluna4 from B;

select distinct C.*from C Junção


inner join coluna1 on C.coluna2 = coluna1.coluna2;

select D.*from D left join E on D.coluna1 = E.coluna1 ; Junção Esquerda


where coluna2 is null

select *from D right join E on D.coluna1 = E.coluna1; Junção Direita

select * from F cross join G; Junção Cruzada (serve pra estatísticas)

Aula 6

insert into A values ('zxzxzxz',81') Insere um valor


insert into A (coluna1, coluna2) values (‘zxzxzxz’,'81')
insert into A (coluna1, coluna2) values ('zxzxzxz','81')

update A set coluna1 = ' zxzxzxz' Atualiza o valor


where coluna2 = '81'
delete from A where coluna = '81' Deleta o valor
 Funções de agrupamentos (COUNT, MAX, MIN, SUM, AVG)

select avg(A.coluna1) from A; Média Aritmética

select min(A.coluna1) from A ; Menor valor

select max(A.coluna1) from A; Maior valor

select count (*) from A; Num de elementos

select sum(A.coluna1) from A; Soma

select coluna1, count(coluna2) as coluna3 from A


group by coluna1 Agrupar o conjunto de resultados em uma ou mais colunas
having count(coluna2) > 3 Especifica usando as funções de agrupamentos (COUNT, MAX, MIN, SUM, AVG)

Aula 7

alter table A Chave estrangeira


add constraint fk_co1 foreign key(coluna1)
references B(coluna1)

Aula 8, 9 ,10 e 11 exercício e revisão

Vous aimerez peut-être aussi