criando databases SQL

425 palavras 2 páginas
create database Hotel

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,

Relacionados

  • Oracle
    1236 palavras | 5 páginas
  • Fundamentos1 Vol 1
    81487 palavras | 326 páginas
  • Apostila sql server 2008
    5935 palavras | 24 páginas
  • sqlserver
    7083 palavras | 29 páginas
  • Firebird
    2162 palavras | 9 páginas
  • Apostila de sql
    6979 palavras | 28 páginas
  • Criando Um Banco De Dados Oracle 10g Oracle
    4818 palavras | 20 páginas
  • Sql server
    4009 palavras | 17 páginas
  • Apostila SQL Server 2008
    7003 palavras | 29 páginas
  • Oracle
    4367 palavras | 18 páginas