You are on page 1of 3

--######################################################################

--###### NAME ID SECTION ######


--###### 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

EXEC SP_RENAME 'STUDENTS.FIRSTNAME','FNAME'

SELECT *FROM STUDENTS

--////THANKS\\\\\

You might also like