(Behind Majlis Bandaraya Melaka Bersejarah)
Early morning 7am hiking mountain bukit beruang again before Diploma FYP part 1 presentation. Have a break.
drop database cafe;
use cafe;
create table FOOD
(
FoodID int(3) not null auto_increment primary key,
FoodName varchar(100) not null,
FoodType varchar(50),
FoodPrice decimal(5,2),
FoodCalorie int(4),
Fooddate date
);
describe FOOD;
show tables;
Drop table foods;
rename table FOOD to FOODS;
rename table [old name] to [new name];
alter table FOODS drop primary key;
alter table FOODS drop FoodName;
alter table FOODS add FoodName varchar(100) not null after FoodID;
alter table FOODS add FoodName varchar(100) not null first;
alter table Foods change FoodName FoodN varchar(100) not null;
alter table Foods modify FoodN varchar(80) not null;
Create unique index FoodName on Foods(FoodName);
Drop index FoodName on foods;
select FoodName, FoodPrice from Foods order by FoodName desc;
create table pet
(
pet_id int(3) not null auto_increment primary key,
pet_name varchar(50) not null,
pet_weight float(5,3) not null,
owner_id int(3),
foreign key (owner_id) references owner (owner_id)
)engine=innodb;
ALTER TABLE pet DROP KEY owner_id;
insert into owner (owner_name, owner_state) values
('Ali','Melaka'),
('Kumar','Kedah'),
('Mary','Melaka'),
('Jeff','Penang'),
('Siti','Perak'),
('Raymond','Kedah');
insert into pet(pet_name, pet_weight,owner_id) values
('Scooby',2.33,2),
('Kitty',11.10,1),
('Chicky',1.20,3),
('Moose',4.01,2),
('Tweety',7.25,4),
('Chip',3.90,6),
('Scrappy',3.10,5),
('Woof',15.80,5),
('Poop',13.05,4);
select * from owner, pet where owner.owner_id = pet.owner_id;
select * from owner, pet where owner.owner_id = pet.owner_id and
owner.owner_name = 'Jeff';
select owner.owner_name, count(*) as "Total" from owner, pet
where owner.owner_id = pet.owner_id and
owner.owner_name = 'Jeff';
select owner.owner_name, count(*) as "Total" from owner, pet
where owner.owner_id = pet.owner_id group by owner.owner_id;
select owner.owner_name, round(avg(pet.pet_weight),2) as "Average"
from owner, pet
where owner.owner_id = pet.owner_id group by owner.owner_name;
select owner.owner_name, min(pet.pet_weight), max(pet.pet_weight) from owner, pet
where owner.owner_id = pet.owner_id group by owner.owner_name;