Вы находитесь на странице: 1из 9

SQL Commands

Topic: Hotel Reservation


Database Table:

Codes Used:-
-mysql> show databases;
-mysql> create database hotel_reservation;
-mysql> use hotel_reservation;
-mysql> create table guests(Login_ID int , Password varchar(20) , fname
varchar(20), lname varchar(20), Phone_number varchar(20) , Email
varchar(40) , Address varchar(100) , PRIMARY KEY (Login_ID));
-mysql> insert into guests values (00001 , '12345' , 'Rajesh', 'Khanna' ,
'9810209018', 'rajesh.khanna@gmail.com', 'G-85, South Patel Nagar,
New Delhi-08');
-mysql> create table Rooms (R_number int , Level int , View
varchar(70), Beds varchar(60), Tariff int , Login_ID int , PRIMARY KEY
(R_number));
-mysql> insert into Rooms values (101 , 1 , 'Lake', 'Queen' ,10000, 1 );
-mysql> select * from Rooms;
-mysql> create table Reservation (Res_number varchar(70) , CheckIn
date , CheckOut date, Login_ID int, R_number int, PRIMARY KEY
(Res_number));
-mysql> insert into Reservation values ('Res 1' , '2019-03-03', '2019-03-
10', 1, 101);
-mysql> alter table Rooms add foreign key (Login_ID) references guests
(Login_ID);
-mysql> alter table Reservation add foreign key (Login_ID) references
guests (Login_ID);
-mysql> alter table Reservation add foreign key (R_number) references
Rooms (R_number);
-mysql> select * from guests;
-mysql> select * from Reservations;
-mysql>select*from Rooms;
1. Write SQL query to find out the tariff for Ritwik Sharma
-mysql> SELECT Tariff FROM rooms WHERE R_number IN
(SELECT R_number from reservation WHERE Login_ID IN (SELECT
Login_ID FROM guests WHERE fname="Ritwik"));
2. Write SQL query to find out total tariff of all rooms
-mysql> select sum(Tariff) from rooms;

3. Write SQL query to find out name of the guest with check
in date 3 march 2019
-mysql> Select Login_ID from reservation where CheckIn="2019-03-
03";
-mysql> select fname from guests where Login_ID=1 or Login_ID = 2;
4. Write SQL query to find out bed type in view garden
-mysql> select beds from rooms where view="garden";

Вам также может понравиться