Bando de Dados
Por: chikus • 7/3/2017 • Abstract • 455 Palavras (2 Páginas) • 188 Visualizações
Empregados:
cod_e, ompregado;
nome;
endereco;
cidade;
Trabalha:
cod_empregado;
cod_companhia;
salario;
Gerentes;
cod_gerente;
cod_empregado;
Companhia:
cod_companhia;
nome;
cidade;
Cria tabela
create table <nome_da_tabela> (atributos <tipo> not null... primary key(chave_primaria));
Cria banco
ceate database <nome>;
conecta ao banco:
\c <nome_do_banco>
select <nome do que vai ser mostrado> from <tabelas e atributos necessários> where <condicao>
<tabela> inner join <tabela> on <atributos comuns> ---> multiplica tabelas.
Cria chave estrangeira:
foreing key <chave_estrangeira> references nome_da_tabela_principal(chave_primaria)
on delete cascade on upadte cascade
insere valores na tabela:
insert into <nome_da_tabela>(atirbutos da tabela) values (dados);
criar visão:
create view <nome_visão> as select <atributos> from <tabelas e atributos iguais>
avg, min, max, count, sum tem que vim no select. Coloca a variavel ente ().
group by <nome_do_atributo>; Agrupa pelo atributo especificado.
all --> dentro do where;() select > < = <>
in (em)
create table <tabela>
create table <nome_tabela> (atributo <tipo> not null primary key,
check(x>400)); Só permite inserir valores maiores que 400.
create view <nome> as (select...)
drop table <nome>
drop view <nome>
alter table <nome> alter column <nome> set
alter table <nome> add, drop column <nome> (atributos);
update <nome_tabela> set <operação> where <condicao>
delete from <tabela> where avg, min, max, count, sum tem que vim no select. Coloca a variavel ente ().
group by <nome_do_atributo>; Agrupa pelo atributo especificado.
all --> dentro do where;() select > < = <>
in (em)
create table <tabela>
create table <nome_tabela> (atributo <tipo> not null primary key,
check(x>400)); Só permite inserir valores maiores que 400.
create view <nome> as (select...)
drop table <nome>
drop view <nome>
alter table <nome> alter column <nome> set
alter table <nome> add, drop column <nome> (atributos);
update <nome_tabela> set <operação> where <condicao>
delete from <tabela> where avg, min, max, count, sum tem que vim no select. Coloca a variavel ente ().
group by <nome_do_atributo>; Agrupa pelo atributo especificado.
all --> dentro do where;() select > < = <>
in (em)
create
...