criando databases SQL
use Hotel
create table Quarto( id_quarto int not null, estado bit not null, primary key (id_quarto)
)
create table cliente( cpf char(11) not null, nome varchar(100) not null, primary key(cpf)
)
create table reserva( cpf_cliente char(11) not null, id_quarto int not null, data datetime not null, valor_diaria float, primary key (cpf_cliente,id_quarto,data), foreign key (cpf_cliente)references cliente(cpf), foreign key (id_quarto)references quarto(id_quarto)
)
insert into Quarto values (1,0)
insert into cliente (cpf, nome) values ('46650077801', 'Matheus Molina')
insert into cliente (cpf, nome) values ('45632145612', 'Rafael Arena')
insert into cliente (cpf, nome) values ('97745612323', 'Matheus Consoli')
insert into cliente (cpf, nome) values ('45621452356', 'Jessica Yumi')
insert into Quarto values (1,0),
(2,0),
(3,0),
(4,0)
insert into reserva values('46650077801', 3 ,'10/09/2014', 110.00)
select * from reserva
----------------------------------------------------------------------------------------------------
create database auladdldml use auladdldml
/*
Restrições:
Primary key: Indicador dos requisitos (Univoco)
Foreign key: Referência entre tabelas
Unique: Coluna cujo conteúdo deve ser único
Check: Verificação se os dados inseridos estão de acordo com regras pré-estabelecidas
*/
/*
Validações:
Auto incremento: Insere automaticamente valores incrementados por um valor pré-determinado
IDENTITY (X,Y) ==> X é o valor inicial Y é o incremento
Valor Padrão: Caso o dado seja nulo, o SGBD preenche a coluna com o valor padrão
DEFAULT (X) ==> X é o valor padrão
*/
create table pessoa( id int identity(1001,1) not null, nome varchar(100) not null unique, sexo char(1) default('M') check(sexo = 'M' or sexo = 'F'), renda DECIMAL(7,2) primary key(id)
)
insert into pessoa(nome, renda) values ('Fulano',1850.00)
insert into pessoa(nome, sexo,