Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
3 views15 pages

DPA Journal

The document contains a series of SQL programs related to database management for various entities such as doctors, clients, products, salesmen, and students. It includes table creation scripts, data insertion, and various SQL operations like updates, deletes, and selects. The document serves as a practical guide for performing database operations in SQL.

Uploaded by

microreward9247
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views15 pages

DPA Journal

The document contains a series of SQL programs related to database management for various entities such as doctors, clients, products, salesmen, and students. It includes table creation scripts, data insertion, and various SQL operations like updates, deletes, and selects. The document serves as a practical guide for performing database operations in SQL.

Uploaded by

microreward9247
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

1054 KHAN SHAHID ANWAR

SASCMA BCA COLLEGE, SURAT Page No. 1


1054 KHAN SHAHID ANWAR

SASCMA BCA COLLEGE, SURAT Page No. 2


1054 KHAN SHAHID ANWAR

SASCMA BCA COLLEGE, SURAT Page No. 3


1054 KHAN SHAHID ANWAR

SASCMA BCA COLLEGE, SURAT Page No. 4


1054 KHAN SHAHID ANWAR

SASCMA BCA COLLEGE, SURAT Page No. 5


1055-PRANSHU KOTHARI
Program No. 1

SASCMA BCA COLLEGE, SURAT Page No. 6


1055-PRANSHU KOTHARI
Program No. 2

SASCMA BCA COLLEGE, SURAT Page No. 7


1055-PRANSHU KOTHARI

SASCMA BCA COLLEGE, SURAT Page No. 8


1055-PRANSHU KOTHARI
Program No. 3

Program Title : Doctor Table in SQL

Scripts :

1. Creating Table :

CREATE TABLE Doctor


( Docid INT PRIMARY
KEY,
DocName VARCHAR(50) NOT NULL,
Email VARCHAR(100),
Type VARCHAR(20),
Availability VARCHAR(20)
);

2. Details of doctors with gmail :

SELECT *
FROM Doctor
WHERE Email LIKE '%gmail.com%';

3. Doctors who are part time available :

SELECT DocName
FROM Doctor
WHERE Type = 'Resident' AND Availability = 'Part Time';

4. Details of doctors whose name starts with ‘H’ :

SELECT *
FROM Doctor
WHERE DocName LIKE 'H%';

5. Counting the number of doctors who are working as resident doctors

: SELECT COUNT(*) AS Resident_Doctors


FROM Doctor
WHERE Type = 'Resident';

SASCMA BCA COLLEGE, SURAT Page No. 9


1055-PRANSHU KOTHARI
Program No. 4

Creating Table :

1. Client Master Table :

CREATE TABLE tblclientmaster (


Cno VARCHAR2(6) PRIMARY KEY,
Cname VARCHAR2(20),
City VARCHAR2(30),
Pincode VARCHAR2(30),
State VARCHAR2(15),
Country VARCHAR2(20)
);

2. Product Master Table :

CREATE TABLE tblproductmaster (


Pno VARCHAR2(6) PRIMARY KEY,
Pname VARCHAR2(20),
Qty NUMBER(20),
Sellprice NUMBER(8,2),
Costprice NUMBER(8,2)
);

3. Salesman Master Table :

CREATE TABLE tblsalesmanmaster


( Sno VARCHAR2(6) PRIMARY
KEY, Sname VARCHAR2(20),
City VARCHAR2(30),
Pincode NUMBER(20),
Country VARCHAR2(15)
);

Operations :

1. New column ‘MobileNO’ in client master table :

ALTER TABLE tblclientmaster ADD MobileNo VARCHAR2(15);

2. Changing the size of ‘Sellprice’ column :

ALTER TABLE tblproductmaster MODIFY Sellprice NUMBER(10,2);

SASCMA BCA COLLEGE, SURAT Page No. 10


1055-PRANSHU KOTHARI
3. Deleting ‘ManufacturingDate’ column :

ALTER TABLE tblproductmaster DROP COLUMN ManufacturingDate;

4. Inserting Records :

Records for client master table :

INSERT INTO tblclientmaster VALUES ('C01', 'Rajesh', 'Pune', '411001', 'Maharashtra', 'India',
'9876543210');
INSERT INTO tblclientmaster VALUES ('C02', 'Amit', 'Delhi', '110001', 'Delhi', 'India', '9876501234');
INSERT INTO tblclientmaster VALUES ('C03', 'Meena', 'Mumbai', '400001', 'Maharashtra', 'India',
'9823456789');
INSERT INTO tblclientmaster VALUES ('C04', 'Sunil', 'Bangalore', '560001', 'Karnataka', 'India',
'9812345678');
INSERT INTO tblclientmaster VALUES ('C05', 'Ravi', 'Chennai', '600001', 'Tamil Nadu', 'India',
'9756781234');
INSERT INTO tblclientmaster VALUES ('C06', 'Hina', 'Mumbai', '400002', 'Maharashtra', 'India',
'9745678912');
INSERT INTO tblclientmaster VALUES ('C07', 'Anil', 'Hyderabad', '500001', 'Telangana', 'India',
'9789123456');
INSERT INTO tblclientmaster VALUES ('C08', 'Komal', 'Kolkata', '700001', 'West Bengal', 'India',
'9765432198');
INSERT INTO tblclientmaster VALUES ('C09', 'Sneha', 'Ahmedabad', '380001', 'Gujarat', 'India',
'9798123456');
INSERT INTO tblclientmaster VALUES ('C10', 'Manoj', 'Mumbai', '400003', 'Maharashtra', 'India',
'9734567890');

Records for product master table :

INSERT INTO tblproductmaster VALUES ('P01', 'Shirt', 50, 800.00, 500.00);


INSERT INTO tblproductmaster VALUES ('P02', 'Trousers', 30, 1200.00, 1000.00);
INSERT INTO tblproductmaster VALUES ('P03', 'Shoes', 0, 2000.00, 1500.00);
INSERT INTO tblproductmaster VALUES ('P04', 'Jacket', 20, 3000.00, 2500.00);
INSERT INTO tblproductmaster VALUES ('P05', 'Belt', 15, 400.00, 200.00);
INSERT INTO tblproductmaster VALUES ('P06', 'Cap', 0, 250.00, 100.00);
INSERT INTO tblproductmaster VALUES ('P07', 'Watch', 10, 5000.00, 3500.00);
INSERT INTO tblproductmaster VALUES ('P08', 'Socks', 60, 150.00, 100.00);
INSERT INTO tblproductmaster VALUES ('P09', 'Tie', 40, 300.00, 1000.00);
INSERT INTO tblproductmaster VALUES ('P10', 'Gloves', 25, 450.00, 250.00);

Records for salesman master table :

INSERT INTO tblsalesmanmaster VALUES ('S01', 'Arun', 'Mumbai', '400001', 'India');


INSERT INTO tblsalesmanmaster VALUES ('S02', 'Kiran', 'Delhi', '110001', 'India');
INSERT INTO tblsalesmanmaster VALUES ('S03', 'Deepak', 'Pune', '411001', 'India');
INSERT INTO tblsalesmanmaster VALUES ('S04', 'Priya', 'Bangalore', '560001', 'India');
INSERT INTO tblsalesmanmaster VALUES ('S05', 'Rohit', 'Kolkata', '700001', 'India');
INSERT INTO tblsalesmanmaster VALUES ('S06', 'Neha', 'Chennai', '600001', 'India');

SASCMA BCA COLLEGE, SURAT Page No. 11


1055-PRANSHU KOTHARI
INSERT INTO tblsalesmanmaster VALUES ('S07', 'Sanjay', 'Hyderabad', '500001', 'India');
INSERT INTO tblsalesmanmaster VALUES ('S08', 'Anita', 'Jaipur', '302001', 'India');
INSERT INTO tblsalesmanmaster VALUES ('S09', 'Varun', 'Ahmedabad', '380001', 'India');
INSERT INTO tblsalesmanmaster VALUES ('S10', 'Ramesh', 'London', '123456', 'UK');

5. Listing clients located in Mumbai :

SELECT * FROM tblclientmaster WHERE City = 'Mumbai';

6. Listing salesman located in India :

SELECT * FROM tblsalesmanmaster WHERE Country = 'India';

7. Product with 0 quantity :

SELECT * FROM tblproductmaster WHERE Qty = 0;

8. Products with 1000 costprice :

SELECT * FROM tblproductmaster WHERE Costprice = 1000;

9. Changing the price of ‘Trousers’ to 700 :

UPDATE tblproductmaster
SET Costprice = 700
WHERE Pname = 'Trousers';

10. Changing client no 5 name to ‘Suresh’ :

UPDATE tblclientmaster
SET Cname = 'Suresh'
WHERE Cno = 'C05';

11. Deleting records of client no 1

DELETE FROM tblclientmaster WHERE Cno = 'C01';

12. Changing tables name :

ALTER TABLE tblclientmaster RENAME TO tblclientmst;


ALTER TABLE tblproductmaster RENAME TO tblprodmst;
ALTER TABLE tblsalesmanmaster RENAME TO tblsalemanms;

SASCMA BCA COLLEGE, SURAT Page No. 12


1055-PRANSHU KOTHARI
Program No. 5

Creating Tables :

1. Student Master Table :

CREATE TABLE tbl_student_master


( Sid INT PRIMARY KEY,
Sname VARCHAR2(40),
Dob DATE,
Gender VARCHAR2(2),
Email VARCHAR2(50),
Mobile NUMBER(10),
City VARCHAR2(20),
Pincode NUMBER(4),
Cid INT
);

2. Course Table :

CREATE TABLE tbl_course


( Cid INT PRIMARY KEY,
Cname VARCHAR2(40),
Collage VARCHAR2(40),
Stream VARCHAR2(20),
no_of_semester NUMBER(4)
);

Operations :
1. Inserting Records :

Course Table :

INSERT INTO tbl_course VALUES (101, 'BCA', 'XYZ College', 'Science', 6);
INSERT INTO tbl_course VALUES (102, 'BCom', 'ABC College', 'Commerce', 6);
INSERT INTO tbl_course VALUES (103, 'MSc IT', 'Tech College', 'Science', 4);
INSERT INTO tbl_course VALUES (104, 'BBA', 'ABC College', 'Commerce', 6);
INSERT INTO tbl_course VALUES (105, 'BA English', 'Arts College', 'Arts', 6);
INSERT INTO tbl_course VALUES (106, 'MBA', 'XYZ University', 'Commerce', 4);
INSERT INTO tbl_course VALUES (107, 'BSc Chemistry', 'Science College', 'Science', 6);
INSERT INTO tbl_course VALUES (108, 'MCom', 'Commerce College', 'Commerce', 4);
INSERT INTO tbl_course VALUES (109, 'BSc IT', 'Tech College', 'Science', 6);
INSERT INTO tbl_course VALUES (110, 'BSc Maths', 'Science College', 'Science', 6);

SASCMA BCA COLLEGE, SURAT Page No. 13


1055-PRANSHU KOTHARI
Student Table :

INSERT INTO tbl_student_master VALUES (1, 'Dhyey', TO_DATE('2007-09-20','YYYY-MM-DD'), 'M',


'[email protected]', 8320869062, 'Surat', 395005, 101);

INSERT INTO tbl_student_master VALUES (2, 'Krisha', TO_DATE('2009-04-02','YYYY-MM-DD'), 'F',


'[email protected]', 9876501122, 'Surat', 395009, 105);

INSERT INTO tbl_student_master VALUES (3, 'Sameer', TO_DATE('2002-01-25','YYYY-MM-DD'), 'M',


'[email protected]', 9876501133, 'Surat', 395007, 101);

INSERT INTO tbl_student_master VALUES (4, 'Mohammed', TO_DATE('2002-08-18','YYYY-MM-DD'), 'M',


'[email protected]', 9876501144, 'Surat', 395006, 101);

INSERT INTO tbl_student_master VALUES (5, 'Piyush', TO_DATE('2001-07-05','YYYY-MM-DD'), 'M',


'[email protected]', 9876501155, 'Jaipur', 302001, 101);

INSERT INTO tbl_student_master VALUES (6, 'Aryan', TO_DATE('2001-11-10','YYYY-MM-DD'), 'M', NULL,


9876501166, 'Udaipur', 313001, 101);

INSERT INTO tbl_student_master VALUES (7, 'Meera', TO_DATE('2001-12-02','YYYY-MM-DD'), 'F',


'[email protected]', 9876501177, 'Surat', 395008, 102);

INSERT INTO tbl_student_master VALUES (8, 'Ananya', TO_DATE('2002-09-12','YYYY-MM-DD'), 'F',


'[email protected]', 9876501188, 'Mumbai', 400001, 108);

INSERT INTO tbl_student_master VALUES (9, 'Rohan', TO_DATE('2002-03-25','YYYY-MM-DD'), 'M',


'[email protected]', 9876501199, 'Surat', 395010, 104);

INSERT INTO tbl_student_master VALUES (10, 'Isha', TO_DATE('2002-09-05','YYYY-MM-DD'), 'F', '[email protected]',


9876501200, 'Delhi', 110001, 110);

2. Displaying total number of students from Surat :

SELECT COUNT(*) AS Surat_Students


FROM tbl_student_master
WHERE City = 'Surat';

3. Total number of students from commerce stream :

SELECT COUNT(*) AS Commerce_Students


FROM tbl_student_master s
JOIN tbl_course c ON s.Cid = c.Cid
WHERE c.Stream = 'Commerce';

4. Listing student as per Sname

: SELECT *
FROM tbl_student_master
ORDER BY Sname;

SASCMA BCA COLLEGE, SURAT Page No. 14


1055-PRANSHU KOTHARI
5(a). Adding new field in student table :

ALTER TABLE tbl_student_master ADD (Percentage_12 NUMBER(5,2));

5(b). Adding data :

UPDATE tbl_student_master SET Percentage_12 = 87 WHERE Sid = 1;


UPDATE tbl_student_master SET Percentage_12 = 95 WHERE Sid = 2;
UPDATE tbl_student_master SET Percentage_12 = 88 WHERE Sid = 3;
UPDATE tbl_student_master SET Percentage_12 = 87 WHERE Sid = 4;
UPDATE tbl_student_master SET Percentage_12 = 86 WHERE Sid = 5;
UPDATE tbl_student_master SET Percentage_12 = 83 WHERE Sid = 6;
UPDATE tbl_student_master SET Percentage_12 = 70 WHERE Sid = 7;
UPDATE tbl_student_master SET Percentage_12 = 65 WHERE Sid = 8;
UPDATE tbl_student_master SET Percentage_12 = 58 WHERE Sid = 9;
UPDATE tbl_student_master SET Percentage_12 = 73 WHERE Sid = 10;

6. Student with more than 80% in 12th :

SELECT Sname, Percentage_12


FROM tbl_student_master
WHERE Percentage_12 > 80;

7. Student who hasn’t yet entered their email id :

SELECT *
FROM tbl_student_master
WHERE Email IS NULL;

8. Changing number of semester in Msc IT :

UPDATE tbl_course
SET no_of_semester = 5
WHERE Cname = 'MSc IT';

9. Student whose birthday is in current month :

SELECT Sname, Dob


FROM tbl_student_master
WHERE EXTRACT(MONTH FROM Dob) = EXTRACT(MONTH FROM SYSDATE);

10. Removing Sid 5 student :

DELETE FROM tbl_student_master WHERE Sid = 5;

SASCMA BCA COLLEGE, SURAT Page No. 15

You might also like