Lab Report DBMS
Lab Report DBMS
LAB 1...............................................................................1
LAB 2...............................................................................2
LAB 3...............................................................................6
LAB 4...............................................................................8
LAB 5.............................................................................14
LAB 1
1
LAB 2
CREATE TABLE SCHOOL1(
SchoolID int,
SchoolName varchar(50),
Major varchar(10),
Address varchar(50),
Phone int
);
Alter table SCHOOL1 add grade real; --TO ADD NEW COLUMN
2
Insert into SCHOOL1 values(6, 'Thames', 'BIM', 'Battisputali', 1235,
3.6);
Insert into SCHOOL1 values(7, 'St. Xaviers', 'A levels', 'Maitighar',
2000, 3.8);
Alter table SCHOOL1 alter column Phone bigint; --TO CHANGE DATA TYPE
3
Update SCHOOL1 set grade = 2.3; --TO REPLACE NULL IN GRADE
Update SCHOOL1 set grade = 3.8 where SchoolID = 1;
4
Alter table SCHOOL1 add constraint my_constraint unique(Address); --TO
ADD CONSTRAINT
5
LAB 3
CREATE TABLE College(
CollegeID int,
CollegeName varchar(50),
Major varchar(10),
Address varchar(50),
Phone int,
Grade int);
Select *into NewStudent from College; --To transfer data to new table
6
Select CollegeName from College where Phone > 4;
7
LAB 4
SELECT * FROM [SUPERMICRO\user51].[College] --To fetch previous table
8
--Select name from College where grade between 3 and 5.
Select CollegeName from College where Grade between 3 and 5;
--Find the names starting with 'a' but having 3 characters only
9
Select CollegeName from College where CollegeName like 'a__';
--Group by Major
Select count(*) as TotalNo from College group by Major;
10
--Find the average grade by each Major having Avg Grade greater than 2
Select avg(Grade) as AverageGrade, Major from College group by Major
having avg(grade)>2;
11
LAB 5
CREATE TABLE PATIENTS(
PatientID int PRIMARY KEY,
PatientName varchar(50),
Address varchar(50),
Age int,
Gender varchar(50)
);
12
Insert PATIENTS values(42, 'Kirtan', 'Buddhanagar', 20, 'Male');
Insert PATIENTS values(43, 'Samwek', 'Patan' , 20, 'Male');
Insert PATIENTS values(44, 'Kapil', 'Baneshwor', 21, 'Male');
Insert PATIENTS values(45, 'Isha', 'Pimbahal' , 21, 'Female');
--Find the name of the doctors whose salaries are greater than average
salary of doctors.
13
Delete from PATIENTS
where PatientID = 44;
UPDATE DOCTORS
Set Salary = Salary * 1.12
where Department = 'Neurologist';
14
Before Update
After Update
15