Sei sulla pagina 1di 5

YOGESH SHARMA

190851920103

create database multiplex;

show databases;

use multiplex;

create table hall (


hid int(20),
hname varchar(20) not null,
hstrength int(20) not null,
primary key (hid)
);

create table employee (


empid int(20),
empname int(20) not null,
doj date not null,
primary key (empid)
);

create table ticketcounter (


tcid int(20),
tctype varchar(20) not null,
empid int(20),
primary key (tcid),
foreign key (empid) references employee(empid)
);

create table customer (


cid int(20),
cname varchar(20) not null,
cage int(20) not null,
mid int(20),
primary key (cid),
foreign key (mid) references movies(mid)
);

create table movies (


mid int(20),
mname varchar(20) not null,
mreleasedate date not null,
hid int(20),
tcid int(20),
primary key (mid),
foreign key (hid) references hall(hid),
foreign key (tcid) references ticketcounter(tcid)
);

insert into hall values(21,"a",100);


insert into hall values(22,"b",100);
insert into hall values(23,"c",110);
insert into hall values(24,"d",120);
insert into hall values(25,"e",150);
select * from hall;

insert into employee values(10,007,'2017/03/23');


insert into employee values(11,006,'2016/06/23');
insert into employee values(12,005,'2017/02/25');
insert into employee values(13,004,'2016/03/02');
insert into employee values(14,003,'2015/03/20');

select * from employee;

insert into ticketcounter values(40,"normal",10);


insert into ticketcounter values(41,"gold",11);
insert into ticketcounter values(42,"normal",12);
insert into ticketcounter values(43,"silver",14);
insert into ticketcounter values(44,"gold",13);

select * from ticketcounter;

insert into movies values(31,"pink",'2016/06/10',21,40);


insert into movies values(32,"sholey",'2000/06/10',22,41);
insert into movies values(33,"pink",'2016/06/10',23,42);
insert into movies values(34,"black",'2000/06/10',24,43);
insert into movies values(35,"stree",'2017/06/10',25,44);

select * from movies;

insert into customer values(1,"ram",20,31);


insert into customer values(2,"shyam",22,32);
insert into customer values(3,"ramnath",25,33);
insert into customer values(4,"rohan",20,34);
insert into customer values(5,"mohan",21,35);

select * from customer;

select cid,cname from customer where cname = "ram" or cage = 20;


+-----+---------+
| cid | cname |
+-----+---------+
| 1 | ram |
| 3 | ramnath |
| 4 | rohan |
+-----+---------+

select cname,mname from customer as c join movies as m on c.mid = m.mid;


+-------+--------+
| cname | mname |
+-------+--------+
| ram | pink |
| shyam | sholey |
| rohan | black |
| mohan | stree |
+-------+--------+
delimiter /
create function movietype(m int(20))
returns varchar(20)
BEGIN

declare yr int(10);
declare type varchar(50);
select year(mreleasedate) into yr from movies where mid = m;

if(yr>=2016)
then set type="new movie";
else(yr<2016)
then set type="old movie";

end if;
return type;
End /
delimiter ;

select mname,movietype(32) from movies;

delimiter $
create procedure movietype(in id int(20), out type varchar(50))
BEGIN

select movietype(id) into type from movies;


select type;

End $
Delimiter ;

call movietype(32,@type);

select @type;

create table mlist as select * from movies;

delimiter /
create trigger mlist before delete on movies
for each row

BEGIN

insert into mlist values(old.mid,old.mname,old.mreleasedate,old.hid,old.tcid);

END /
delimiter ;
create view display as select cname,mname from movies,customer where movies.mid =
customer.mid;

***********************MONGO DB*****************************

show databases

use multiplex

show collections

db.createCollection("customer")

db.customer.insert([{name:"ram",age:30,location:"delhi"},
{name:"shyam",age:30,location:"delhi"},
{name:"mohan",age:35,location:"agra"},
{name:"rohan",age:36,location:"mysore"},
{name:"ram",age:35,location:"delhi"},
{name:"mohan",age:33,location:"agra"}])

db.customer.find().pretty()

db.customer.find().pretty().limit(10)

db.customer.find({$and:[{name:"ram"},{location:"delhi"}]}).pretty()

db.customer.update([{name:"mohan"},{$unset:{name:" "}}])

db.customer.find().sort({"age":-1}).pretty()

db.customer.aggregate([{$group:{_id:"$age",cnt:{$sum:1}}}])

Potrebbero piacerti anche