You are on page 1of 2

INFORMATION PRACTICES HW ANSWERS

Note: I had asked to sir on call about the confusion of rno and student id so sir
said u can do whichover you feel right he just wanted to see the query so I had
done my regards
Ans 1 := CREATE TABLE student (

rno INT NOT NULL PRIMARY KEY,


class VARCHAR(20) NOT NULL,
section VARCHAR(20) NOT NULL,
gender CHAR(1) NOT NULL,
name VARCHAR(255) NOT NULL,
dob DATE NOT NULL,
marks INT NOT NULL
);

Ans 2 := INSERT INTO student (rno, class, section, gender, name, dob, marks)

VALUES
(1, '10th', 'A', 'M', 'Ankit', '2005-03-08', 90),
(2, '10th', 'B', 'F', 'Ananya', '2005-04-09', 80),
(3, '11th', 'A', 'F', 'Arushi', '2002-05-10', 95),
(4, '11th', 'B', 'M', 'Rishi', '2002-06-11', 85),
(5, '12th', 'A', 'F', 'Kiara', '2001-07-12', 100),
(6, '12th', 'B', 'M', 'Harshal', '2001-08-13', 90),
(7, '10th', 'A', 'M', 'Vishesh', '2005-09-14', 85),
(8, '10th', 'B', 'F', 'Viddhi', '2003-10-15', 75),
(9, '11th', 'A', 'M', 'Zaid', '2002-11-16', 90),
(10, '11th', 'B', 'M', 'Aditya', '2002-12-17', 80);

Ans 3 := DELETE FROM student

WHERE rno = 1;

Ans 4 := UPDATE student

SET marks = marks + (marks * 0.05)


WHERE rno > 20;

Ans 5 := SELECT * FROM student;

Output :=

rno | class | section| gender | name | dob | marks


----------+-------+---------+---------|-------|------------|------
1 | 10th | A | M | Ankit | 2005-03-08 | 90
2 | 10th | B | F | Ananya | 2005-04-09 | 80
3 | 11th | A | F | Arushi | 2002-05-10 | 95
4 | 11th | B | M | Rishi | 2002-06-11 | 85
5 | 12th | A | F | Kiara | 2001-07-12 | 100
6 | 12th | B | M | Harshal | 2001-08-13 | 90
7 | 10th | A | M | Vishesh | 2005-09-14 | 85
8 | 10th | B | F | Viddhi | 2003-10-15 | 75
9 | 11th | A | M | Zaid | 2002-11-16 | 90
10 | 11th | B | M | Aditya | 2002-12-17 | 80

Ans 6 := SELECT rno, name, marks

FROM student
WHERE marks > 50;

Ans 7 :=SELECT AVG(marks) AS average_marks

FROM student;

Ans 8 :=SELECT COUNT(section) AS number_of_students

FROM student

WHERE section = 'A';

Ans 9 := ALTER TABLE student


ADD email VARCHAR(25);

Ans 10 := SELECT * FROM student

WHERE name LIKE 'AN%';

Ans 12 := SELECT rno, name, dob FROM student

WHERE dob BETWEEN '2005-01-01' AND '2005-12-31';

Ans 13 := SELECT rno, name, dob, marks, email FROM student

WHERE gender = 'M' ORDER BY name ASC;

Ans 14 := SELECT rno, gender, name, dob, marks, email FROM student

ORDER BY marks DESC;

Ans 15 := SELECT DISTINCT section FROM student;

You might also like