proba #1
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
czy to dziala
Monika jesteś ?
no jestem :D
jestem w a1-18 , chodz
--dropy--
DROP TABLE Uzytkownik
DROP TABLE Klient
DROP TABLE Zaleglosci
DROP TABLE Dane_logowania
DROP TABLE Rezerwacje
DROP TABLE Pokoj
DROP TABLE Posilki
DROP TABLE Wyposazenie_pokoju
--tabela --
CREATE TABLE Uzytkownik(
ID_uzytkownika int not null CHECK (ID_uzytkownika like '[0-9]%') primary key,
PESEL varchar(15) not null CHECK (PESEL like '[0-9]%'),
UserLogin varchar(50) not null
);
CREATE TABLE Klient(
Pesel varchar(15) not null CHECK (PESEL like '[0-9]%') primary key,
Imie varchar(15) not null CHECK (Imie like '[A-Z]%'),
Nazwisko varchar(20) not null CHECK (Nazwisko like '[A-Z]%'),
Adres varchar(30) not null,
Kod_pocztowy varchar(30) not null,
);
CREATE TABLE Zaleglosci(
ID_dlugu int not null CHECK (ID_dlugu like '[0-9]%') primary key,
Dlug float,
ID_rezerwacji int not null CHECK (ID_rezerwacji like '[0-9]%')
);
CREATE TABLE Dane_logowania(
UserLogin varchar(50) not null primary key,
Haslo varchar(50) not null
);
CREATE TABLE Rezerwacje(
ID_rezerwacji int not null CHECK (ID_rezerwacji like '[0-9]%') primary key,
Data_rozpoczecia date not null,
Data_zakonczenia date not null,
UserLogin varchar(50) not null,
ID_pokoju int not null CHECK (ID_pokoju like '[0-9]%')
);
CREATE TABLE Pokoj(
ID_pokoju int not null CHECK (ID_pokoju like '[0-9]%') primary key,
Ilosc_osob int not null CHECK (Ilosc_osob like '[0-4]%'),
Pietro int not null CHECK (Pietro like '[0-4]%'),
Cena float
);
CREATE TABLE Posilki(
ID_zestawu int not null CHECK (ID_zestawu like '[0-9]%') primary key,
ID_rezerwacji int not null CHECK (ID_rezerwacji like '[0-9]%'),
Sniadanie bit,
Obiad bit,
Kolacja bit
);
CREATE TABLE Wyposazenie_pokoju(
ID_zestawu int not null CHECK (ID_zestawu like '[0-9]%') primary key,
ID_pokoju int not null CHECK (ID_pokoju like '[0-9]%'),
Wyposazenie varchar (300)
);
--dropy--
DROP TABLE Uzytkownik
DROP TABLE Klient
DROP TABLE Zaleglosci
DROP TABLE Dane_logowania
DROP TABLE Rezerwacje
DROP TABLE Pokoj
DROP TABLE Posilki
DROP TABLE Wyposazenie_pokoju
--tabela --
CREATE TABLE Uzytkownik(
ID_uzytkownika int not null CHECK (ID_uzytkownika like '[0-9]%') primary key,
PESEL varchar(15) not null CHECK (PESEL like '[0-9]%'),
UserLogin varchar(50) not null
);
CREATE TABLE Klient(
Pesel varchar(15) not null CHECK (PESEL like '[0-9]%') primary key,
Imie varchar(15) not null CHECK (Imie like '[A-Z]%'),
Nazwisko varchar(20) not null CHECK (Nazwisko like '[A-Z]%'),
Adres varchar(30) not null,
Kod_pocztowy varchar(30) not null,
);
CREATE TABLE Zaleglosci(
ID_dlugu int not null CHECK (ID_dlugu like '[0-9]%') primary key,
Dlug float,
ID_rezerwacji int not null CHECK (ID_rezerwacji like '[0-9]%')
);
CREATE TABLE Dane_logowania(
UserLogin varchar(50) not null primary key,
Haslo varchar(50) not null
);
CREATE TABLE Rezerwacje(
ID_rezerwacji int not null CHECK (ID_rezerwacji like '[0-9]%') primary key,
Data_rozpoczecia date not null,
Data_zakonczenia date not null,
UserLogin varchar(50) not null,
ID_pokoju int not null CHECK (ID_pokoju like '[0-9]%')
);
CREATE TABLE Pokoj(
ID_pokoju int not null CHECK (ID_pokoju like '[0-9]%') primary key,
Ilosc_osob int not null CHECK (Ilosc_osob like '[0-4]%'),
Pietro int not null CHECK (Pietro like '[0-4]%'),
Cena float
);
CREATE TABLE Posilki(
ID_zestawu int not null CHECK (ID_zestawu like '[0-9]%') primary key,
ID_rezerwacji int not null CHECK (ID_rezerwacji like '[0-9]%'),
Sniadanie bit,
Obiad bit,
Kolacja bit
);
CREATE TABLE Wyposazenie_pokoju(
ID_zestawu int not null CHECK (ID_zestawu like '[0-9]%') primary key,
ID_pokoju int not null CHECK (ID_pokoju like '[0-9]%'),
Wyposazenie varchar (300)
);
-- uzytkownicy --
insert into Uzytkownik values (1,95040902913,'BonifacyGorski');
insert into Uzytkownik values (2,95040902913,'szakal98');
insert into Uzytkownik values (3,95040902913,'Lukasz123');
insert into Uzytkownik values (4,95040902913,'Kania71');
-- Klient --
insert into Klient values (95040902913,'Bonifacy', 'Gorski', 'ul. Gwarna 126', '42-400');
insert into Klient values (97091109342,'Patryk', 'Szcześniak', 'ul. Asnyka 34', '62-660');
insert into Klient values (65031284123,'Łukasz', 'Kropidłowski', 'al. Niepodległości 90', '61-712');
insert into Klient values (89093034532,'Kornelia', 'Kania', 'ul. Wojska Polskiego 1', '32-441');
-- Zaleglosci --
insert into Zaleglosci values (1, 540.50, 3);
-- Dane logowania --
insert into Dane_logowania values ('BonifacyGorski','pass1');
insert into Dane_logowania values ('szakal98','pass2');
insert into Dane_logowania values ('Lukasz123','pass3');
insert into Dane_logowania values ('Kania71','pass4');
-- Rezerwacje --
insert into Rezerwacje values (1,'2018-01-01','2018-01-03','BonifacyGorski',1);
insert into Rezerwacje values (2,'2018-01-01','2018-01-03','Kania71',2);
insert into Rezerwacje values (3,'2018-01-01','2018-01-03','szakal98',5);
insert into Rezerwacje values (4,'2018-01-01','2018-01-03','Lukasz123',7);
-- Pokoj --
insert into Pokoj values (1,1,0,300);
insert into Pokoj values (2,2,0,350);
insert into Pokoj values (3,4,0,150);
insert into Pokoj values (4,3,1,200);
insert into Pokoj values (5,1,1,350);
insert into Pokoj values (6,2,2,250);
insert into Pokoj values (7,4,2,400);
insert into Pokoj values (8,3,3,500);
insert into Pokoj values (9,4,3,500);
insert into Pokoj values (10,4,4,1000);
-- Posilki --
insert into Posilki values (1,1,1,0,1);
insert into Posilki values (2,2,0,0,1);
insert into Posilki values (3,3,0,1,0);
insert into Posilki values (4,4,1,0,0);
-- Wyposazenie pokoju --
insert into Wyposazenie_pokoju values (1,1,'Prysznic, TV, duża szafa');
insert into Wyposazenie_pokoju values (2,2,'Wanna, TV, mała szafa');
insert into Wyposazenie_pokoju values (3,3,'Prysznic, TV, mikrofala, duża szafa');
insert into Wyposazenie_pokoju values (4,4,'Prysznic, TV, mała szafa');
insert into Wyposazenie_pokoju values (5,5,'Wanna, TV, mikrofala, duża szafa');
insert into Wyposazenie_pokoju values (6,6,'Prysznic, mikrofala, mała szafa');
insert into Wyposazenie_pokoju values (7,7,'Prysznic, TV, mikrofala, duża szafa');
insert into Wyposazenie_pokoju values (8,8,'Wanna, mikrofala, mała szafa');
insert into Wyposazenie_pokoju values (9,9,'Prysznic, TV, mikrofala, mała szafa');
insert into Wyposazenie_pokoju values (10,10,'Prysznic, Wanna, TV, mikrofala, duża szafa');
select * from Uzytkownik
select * from Klient
select * from Zaleglosci
select * from Dane_logowania
select * from Rezerwacje
select * from Pokoj
select * from Posilki
select * from Wyposazenie_pokoju