--###### BAHIRU BALINA WOUR/0578/11 B ###### --#######################################################################
CREATE DATABASE STUDENTINFORM
CREATE TABLE STUDENTS(
FIRSTNAME VARCHAR(50) NOT NULL, LASTNAME VARCHAR(50) NOT NULL, SEX VARCHAR(50) NOT NULL, AGE INT NOT NULL CHECK(AGE >= 20), STUDID INT NOT NULL IDENTITY (1,1) PRIMARY KEY(STUDID)
CREATE TABLE DEPARTEMENTS(
DEPNAME VARCHAR(50) NOT NULL, DEPADDRESS VARCHAR(50) NOT NULL, DEPID INT NOT NULL IDENTITY(1,1) PRIMARY KEY(DEPID) )
CREATE TABLE DORMS(
BLOCKNO INT NOT NULL, DORMNO INT NOT NULL, DORMID INT NOT NULL IDENTITY(1,1) PRIMARY KEY(DORMID) )
CREATE TABLE COURSES(
COURSENAME VARCHAR(50) NOT NULL, CREDIT INT NOT NULL, COURSECODE VARCHAR(50) NOT NULL, COURSEID INT NOT NULL IDENTITY(1,1) PRIMARY KEY(COURSEID) )
CREATE TABLE CLINICS(
CLINICNAME VARCHAR(50) NOT NULL, ADDRESS INT NOT NULL, CLINICID INT NOT NULL IDENTITY(1,1) PRIMARY KEY(CLINICID) )
--RELATION OF STUDENT WITH DEPARTEMENT , DORM, COURSE,AND CLINIC IN
ALTER TABLE STUDENTS
ADD CONSTRAINT STUD_RELATION_DEP FOREIGN KEY(STUDID) REFERENCES DEPARTEMENTS(DEPID) ALTER TABLE STUDENTS ADD CONSTRAINT STUD_RELATION_DORM FOREIGN KEY(STUDID) REFERENCES DORMS(DORMID) ALTER TABLE STUDENTS ADD CONSTRAINT STUD_RELATION_COUR FOREIGN KEY(STUDID) REFERENCES COURSES(COURSEID) ALTER TABLE STUDENTS ADD CONSTRAINT STUD_RELATION_CLIN FOREIGN KEY(STUDID) REFERENCES CLINICS(CLINICID)
--INSERT DEPARTEMENT INFORMATION STUDENT
INSERT INTO DEPARTEMENTS VALUES('SOFTWARE ENGINEERING',01)
INSERT INTO DEPARTEMENTS VALUES('INFORMATION SYSTEM',02) INSERT INTO DEPARTEMENTS VALUES('MECHANICAL ENGINEERING',03) INSERT INTO DEPARTEMENTS VALUES('ELECTRICAL ENGINEERING',04) INSERT INTO DEPARTEMENTS VALUES('INFORMATION TECHNOLOGY',05)
SELECT *FROM DEPARTEMENTS
--INSERT DORM INFORMATION STUDENT
INSERT INTO DORMS VALUES(15,121)
INSERT INTO DORMS VALUES(16,177) INSERT INTO DORMS VALUES(17,45) INSERT INTO DORMS VALUES(18,101) INSERT INTO DORMS VALUES(19,221)
SELECT *FROM DORMS
--INSERT COURSE INFORMATION STUDENT
INSERT INTO COURSES VALUES('ADVANCED DATABASE',5,'SENG5678')
INSERT INTO COURSES VALUES('SECURITY SOFTWARE',6,'SENG2070') INSERT INTO COURSES VALUES('REQUIREMENT ENGINEERING',7,'SENG1045') INSERT INTO COURSES VALUES('OPERATING SYSTEM ',5,'SENG5008') INSERT INTO COURSES VALUES('PROGRAMMING LANGUAGE',6,'SENG6035')
SELECT *FROM COURSES
--INSERTCLINIC INFORMATION STUDENT
INSERT INTO CLINICS VALUES('KOIT CLINIC',03)
INSERT INTO CLINICS VALUES('KOIT CLINIC',03) INSERT INTO CLINICS VALUES('KOIT CLINIC',03) INSERT INTO CLINICS VALUES('KOIT CLINIC',03) INSERT INTO CLINICS VALUES('KOIT CLINIC',03)
SELECT *FROM CLINIC
--INSERT INFORMATION STUDENT
INSERT INTO STUDENTS VALUES('BAHIRU','BALINA','MALE',20)
INSERT INTO STUDENTS VALUES('ABABE','AREG','MALE',21) INSERT INTO STUDENTS VALUES('CHALTU','TOLINA','FEMALE',24) INSERT INTO STUDENTS VALUES('KAFER','DANDI','MALE',25) INSERT INTO STUDENTS VALUES('TIGIST','HAWER','FEMALE',23)
SELECT *FROM STUDENTS
--CHANGE DATA TYPE
-- CHANGE VARCHAR OF SEX TO CHAR DATA TYPE
ALTER TABLE STUDENTS ALTER COLUMN SEX CHAR(50)
--ADD COLUMN IN STUDENTS -- HEIGHT IS ADD TO STUDENTS COLUMN BY INT DATA TYPE
ALTER TABLE STUDENTS ADD HEIGHT INT
--DROP COLUMNS IN STUDENTS
--DROP AGE IN COLUMN OF STUDENTS
ALTER TABLE STUDENTS DROP COLUMN SEX
--CHANGE COLUMN NAME
--CHANGE FIRISTNAME TO FNAME IN STUDENTSS COLUMN USING