Class12 MySQL Answers
Class12 MySQL Answers
1. USE Employee;
2. USE LIBRARY;
3. USE <database_name>;
5. Oracle, MySQL
6. USE COMPANY;
9. MySQL, PostgreSQL
10.
i. SHOW DATABASES;
1. CREATE TABLE Menu (ItemID INT PRIMARY KEY, ItemName VARCHAR(30), Price DECIMAL(6,2));
2. No, a table can have only one primary key but multiple foreign keys.
5. CREATE TABLE STOCK (ItemID INT PRIMARY KEY, ItemName VARCHAR(50) NOT NULL, Quantity INT
7. DESCRIBE Product;
8. SHOW TABLES;
10. PRIMARY KEY is unique and not null; UNIQUE can be null.
12. i) RollNo, Name; ii) RollNo is primary key - uniquely identifies a student
13. CREATE TABLE Player (PlayerID INT PRIMARY KEY, PlayerName VARCHAR(30), Score INT);
15. CREATE TABLE Event (EventId VARCHAR(5) PRIMARY KEY, EventName VARCHAR(30) NOT NULL,
18. iv. SHOW DATABASES; v. USE City; vi. DROP DATABASE Clients; vii. DROP TABLE Club;
2. INSERT INTO RESULT VALUES (6, 'Mohan', 500, 'English', 73, 'Second');
3. INSERT INTO Shoppe VALUES ('110', 'Pizza', 'Papa Jones', 120, 'Kolkata', 50.0);
13. i. DDL: Data Definition Language ii. DML: Data Manipulation Language
5. UPDATE GYM SET Brandname = 'Fit Trend India' WHERE ICODE = 'G101';
7. INSERT, UPDATE
12. Wrong query. Correct: UPDATE Orders SET salesamount = salesamount + 20;
Class 12 MySQL Worksheets - Answer Key
1. USE Employee;
2. USE LIBRARY;
3. USE <database_name>;
5. Oracle, MySQL
6. USE COMPANY;
9. MySQL, PostgreSQL
10.
i. SHOW DATABASES;
1. CREATE TABLE Menu (ItemID INT PRIMARY KEY, ItemName VARCHAR(30), Price DECIMAL(6,2));
2. No, a table can have only one primary key but multiple foreign keys.
5. CREATE TABLE STOCK (ItemID INT PRIMARY KEY, ItemName VARCHAR(50) NOT NULL, Quantity INT
7. DESCRIBE Product;
8. SHOW TABLES;
10. PRIMARY KEY is unique and not null; UNIQUE can be null.
12. i) RollNo, Name; ii) RollNo is primary key - uniquely identifies a student
13. CREATE TABLE Player (PlayerID INT PRIMARY KEY, PlayerName VARCHAR(30), Score INT);
15. CREATE TABLE Event (EventId VARCHAR(5) PRIMARY KEY, EventName VARCHAR(30) NOT NULL,
18. iv. SHOW DATABASES; v. USE City; vi. DROP DATABASE Clients; vii. DROP TABLE Club;
2. INSERT INTO RESULT VALUES (6, 'Mohan', 500, 'English', 73, 'Second');
3. INSERT INTO Shoppe VALUES ('110', 'Pizza', 'Papa Jones', 120, 'Kolkata', 50.0);
13. i. DDL: Data Definition Language ii. DML: Data Manipulation Language
5. UPDATE GYM SET Brandname = 'Fit Trend India' WHERE ICODE = 'G101';
7. INSERT, UPDATE
12. Wrong query. Correct: UPDATE Orders SET salesamount = salesamount + 20;
Class 12 MySQL Worksheets - Answer Key
2. a) Matches any 2nd letter 'a': results like "Ravi", "Rani", etc.
iii) SELECT Name, Department, HireDate FROM TEACHER ORDER BY HireDate ASC;
iii) SELECT ID, ProjName, ProjSize, Cost FROM Projects ORDER BY StartDate DESC;
9. Correct: SELECT Name, Class FROM Students WHERE Course_name IS NULL OR Course_name LIKE
'%economics';
10. i) SELECT ItemName FROM SHOPPE WHERE ItemName LIKE 'C%' ORDER BY Price ASC;
ii) SELECT Code, ItemName, City FROM SHOPPE WHERE Quantity < 100;
ii) SELECT PID, City, Pincode FROM PERSONS ORDER BY Pincode DESC;
iii) SELECT FirstName, City FROM PERSONS WHERE Gender='F' AND BasicSalary > 40000;
iv) SELECT FirstName, BasicSalary FROM PERSONS WHERE FirstName LIKE 'G%';
14. Corrected: SELECT * FROM EMP ORDER BY ENAME ASC, DEPT ASC;
ii) SELECT ICODE, INAME FROM GYM WHERE Brandname IN ('Reliable', 'Coscore');
16. i) SELECT Accountno, Name, DateOfOpen FROM SBOP WHERE Transactions > 8;
iii) SELECT NAME, BALANCE FROM SBOP WHERE NAME LIKE '%i';
17. Wildcard: %
iii) SELECT FNO, SOURCE, DEST, NO_OF_FL FROM FLIGHT ORDER BY NO_OF_FL DESC;
iv) SELECT DEST, FNO FROM FLIGHT WHERE DEST LIKE 'A%';
ii) SELECT Name, City, Country FROM Friends ORDER BY Age DESC;
iv) SELECT Name, Country FROM Friends WHERE Age > 12 AND Name LIKE 'A%';
ii) SELECT GCode, GNAME FROM GARMENT WHERE GNAME LIKE 'Ladies%';
Class 12 MySQL Worksheets - Answer Key
iii) SELECT GNAME, GCode, PRICE FROM GARMENT WHERE PRICE BETWEEN 1000 AND 1500;
iv) SELECT GNAME FROM GARMENT WHERE SIZE IN ('M', 'L') AND PRICE > 1500;
22. Correct: SELECT ID, Salary FROM empsalary WHERE Salary IS NOT NULL;
iii) SELECT Name, Address FROM Emp WHERE Address LIKE '%Delhi%';
iv) SELECT Name, Salary FROM Emp WHERE Salary BETWEEN 50000 AND 70000;
26. i) SELECT Name, Location, City, SalesAmount FROM Store ORDER BY SalesAmount DESC;
ii) SELECT Name, SalesAmount FROM Store WHERE Name LIKE '%fashion%';
iii) SELECT Name, Location, DateOpened FROM Store WHERE DateOpened < '2015-03-01';
ii) SELECT * FROM PharmaDB WHERE Price BETWEEN 100 AND 150;
iii) SELECT DrugID, DrugName, PharmacyName FROM PharmaDB ORDER BY Price DESC;
iv) SELECT RxID, DrugName, Price FROM PharmaDB WHERE PharmacyName IN ('Rx Parmacy', 'Raj
Medicos');
ii) SELECT Name, Salary FROM Salesperson WHERE Salary BETWEEN 30000 AND 40000;
iii) SELECT Name, Phone, DOB FROM Salesperson WHERE DOB < '1992-11-01';
Class 12 MySQL Worksheets - Answer Key
subject='Science';
33. i) SELECT Mname, Age, FeeGiven FROM Gym WHERE FeeGiven > 12000;
ii) SELECT Mcode, Mname, Age FROM Gym WHERE Gender='F' ORDER BY Age DESC;
iii) SELECT Mname, DateOfAdmission FROM Gym WHERE DateOfAdmission > '2015-12-31';
iv) SELECT Mname, FeeGiven FROM Gym WHERE Age < 40 AND MembershipType='Monthly';
ii) SELECT Name, Stream, Optional FROM Students WHERE Name LIKE 'A%';
iii) UPDATE Students SET Average = Average + 3 WHERE Stream='Humanities' AND Optional='Maths';