You are on page 1of 3

CREATE DATABASE A161103

CONNECT TO A161103
create table student_information(Student_ID varchar(7) NOT NULL, First_Name varc
har (15), Last_Name varchar (15), Address varchar(100), Postcode integer, State_
ID varchar(3) NOT NULL, primary key (Student_ID))
create table student_achievement(Student_ID varchar(7) NOT NULL, Programme_ID va
rchar(2) NOT NULL, Year integer, GPA decimal(3,2), CGPA decimal(3,2), primary ke
y (Student_ID))
create table state(State_id varchar(3) NOT NULL, State_Name varchar(100), primar
y key (State_id))
create table programme(Programme_ID varchar(2) NOT NULL, Programme_Name varchar(
15), Period integer, Minimum_Requirement varchar(30), primary key(Programme_ID))
LIST TABLES
SELECT * FROM Programme
SELECT * FROM State
SELECT * FROM Student_Achievement
SELECT * FROM Student_Information
insert into student_information values \
('A132371', 'LEE', 'CHOOI CHIN', '23 JALAN MAWAR 5', 45200, 'KEL'), \
('A132388', 'CHOO', 'QIAN WEI', 'LOT 4 TAMAN KENANGA', 12500, 'KL'), \
('A132424', 'CHIA', 'LEE YEE', 'NO 5, JALAN IMPIAN 3', 43560, 'SEL'), \
('A132507', 'LUTH', 'WAFIY', 'LOT 1345, TAMAN SAUJANA', 45000, 'KL'), \
('A132519', 'NG', 'JING YEE', 'LOT 10, TAMAN INDAH', 25160, 'PHG'), \
('A132642', 'QAILA', 'ADAWIYAH', 'NO 8, JALAN SENTOSA 5', 23500, 'KEL'), \
('A132645', 'AHMED', 'WAIZ', '25 JALAN SELASIH 14', 43500, 'SEL'), \
('A132731', 'SHABELA', 'FADZIL', '15, APARTMENT RIA', 43600, 'SEL'), \
('A132738', 'WAFA', 'AISYAH', 'LOT 3, TAMAN RASA', 25000, 'KL'), \
('A132839', 'NOAH', 'WAZIR', 'NO 5, TAMAN KENANGAN', 26000, 'PP')
insert into student_achievement values \
('A132371', 'EC', 3, 2.65, 3.1), \
('A132388', 'PA', 3, 2.9, 2.85), \
('A132424', 'EC', 3, 3.3, 3.3), \
('A132507', 'PA', 1, 3.8, 3.9), \
('A132519', 'BS', 1, 3.2, 3.2), \
('A132642', 'BS', 1, 2.5, 2.5), \
('A132645', 'BS', 3, 3.95, 3.8), \
('A132731', 'BS', 2, 2.98, 3.15), \
('A132738', 'EC', 2, 2.6, 2.9), \
('A132839', 'BS', 2, 2.65, 2.75)
insert into state values \
('KEL', 'KELANTAN'), \
('TGG', 'TERENGGANU'), \
('PHG', 'PAHANG'), \
('PRK', 'PERAK'), \
('KL', 'KUALA LUMPUR'), \
('MEL', 'MELAKA'), \
('NS', 'NEGERI SEMBILAN'), \
('JOH', 'JOHOR'), \
('KED', 'KEDAH'), \
('PER', 'PERLIS'), \
('SBH', 'SABAH'), \
('SRW', 'SARAWAK'), \
('PP', 'PULAU PINANG'), \
('LAB', 'LABUAN'), \
('SEL', 'SELANGOR')
insert into programme values \
('EC', 'ECONOMY', 3, 'MATRIKULASI/STPM'), \
('PA', 'PERAKAUNAN', 4, 'DIPLOMA'), \
('BS', 'PERNIAGAAN', 4, 'MATRIKULASI/STPM')
UPDATE student_achievement set Programme_ID = 'EC' WHERE Student_ID = 'A132645'
UPDATE Programme set Minimum_Requirement = 'Diploma'
UPDATE Programme set Period = Period + 1
DELETE FROM student_information WHERE Student_ID = 'A132642'
DELETE FROM student_achievement WHERE GPA <= 2.5 and CGPA <= 2.5
RENAME TABLE Student_Information TO student_info
ALTER TABLE student_info RENAME COLUMN Address to Home_Address
ALTER TABLE student_info ADD COLUMN Gender varchar(1)
ALTER TABLE state ALTER COLUMN State_Name SET DATA TYPE varchar(20)
ALTER TABLE student_info DROP COLUMN Gender
ALTER TABLE student_info ADD Foreign KEY (State_ID) REFERENCES state (state_id)
ALTER TABLE student_achievement ADD Foreign KEY (Student_ID) REFERENCES student_
info(Student_ID)
ALTER TABLE student_achievement ADD Foreign KEY (Programme_ID) REFERENCES Progra
mme(Programme_ID)
SELECT * FROM student_info WHERE State_ID = 'SEL'
SELECT DISTINCT state_ID FROM student_info
SELECT * FROM student_achievement WHERE CGPA > 3.0 ORDER BY CGPA desc
SELECT Programme_ID, avg(GPA) FROM student_achievement GROUP BY Programme_ID
SELECT Programme_ID, avg(GPA) FROM student_achievement GROUP BY Programme_ID HAV
ING avg(GPA) > 3.0
SELECT * FROM state WHERE State_name LIKE 'P%'
SELECT * FROM state WHERE State_name LIKE 'sa___'
SELECT * FROM student_info WHERE First_name NOT LIKE '%H%'
SELECT * FROM student_achievement WHERE CGPA BETWEEN 3.5 AND 4.0

You might also like