Asm 21887
Asm 21887
2. Write MySql command will be used to open an already existing database "LIBRARY".
6. Sharmila wants to make the database named ‘COMPANY’ active. Write MySQL commands for
it.
7. What is MySQL ?
ii.
iii.
11. Write the command to display the name of the active database.
2. Can a table have multiple primary keys? Can it have multiple foreign keys?
3. In a Student table, out of Roll Number, Name, Address which column can be set as Primary key and
why?
4. Ms. Mirana wants to remove the entire content of a table "BACKUP" alongwith its structure to release
the storage space. What MySql statement should she use ?
5. Write MySql command to create the Table STOCK including its Constraints.
Table STOCK :
6. Write one similarity and one difference between CHAR and VARCHAR data types.
7. Saumya had previously created a table named ‘Product’ in a database using MySQL. Later on she
forgot the table structure. Suggest her suitable MySQL command through which she can check the
structure of the already created table.
8. Roli wants to list the names of all the tables in her database named ‘Gadgets’. Which command (s)
she should use to get the desired result.
9. Name the SQL commands used to :
(i) Physically delete a table from the database.
(ii) Display the structure of a table.
10. Write one similarity and one difference between UNIQUE and PRIMARY KEY constraints.
11. An attribute A of datatype varchar(20) has the value “Amit” . The attribute B of datatype char(20) has
value ”Karanita” . How many characters are occupied in attribute A ? How many characters are
occupied in attribute B?
12. Mrs. Sharma is the classteacher of Class ‘XII A’ She wants to create a table ‘Student’
to store details of her class.
i) Which of the following can be the attributes of Student table?
a) RollNo b) “Amit” c) Name d) 25
ii) Name the Primary key of the table ‘Student’. State reason for choosing it.
13. Write SQL query to create a table ‘Player’ with the following structure:
14. Anita has created the following table with the name ‘Order’.
(i) What is the data type of columns OrderId and OrderDate in the table Order ?
(ii) Anita is now trying to insert the following row :
16. Observe the given table carefully and answer the following questions:
i. Name the column that might have a Primary Key constraint. Justify your answer.
ii. Name the column that might have a Unique constraint. Justify your answer.
17. “ABC” Event Management Company requires data of events that are to be organized. Write SQL query
to create a table ‘Event’ with the following structure :
19. While creating a table named “Employee”, Mr. Rishi got confused as which data type he should
chose for the column “EName” out of char and varchar. Help him in choosing the right data type to
store employee name. Give valid justification for the same.
Informatics Practices
My SQL Worksheet-3
(DDL – Alter Table commands)
1. Sahil created a table in Mysql. Later on he found that there should have been another column in the
table. Which command should he use to add another column to the table?
2. While creating a table 'Customer' Simrita forgot to set the primary key for the table. Give the statement
which she should write now to set the column 'CustiD' as the primary key of the table?
Now she wants to add a new column ‘Address’ to the above given table. Suggest suitable MySQL
command for the same.
4. Write SQL command to remove column named ‘Hobbies’ from a table named ‘Student’.
5. While creating the table Student last week, Ms. Sharma forgot to include the column Game_Played.
Now write a command to insert the Game_Played column with VARCHAR data type and 30 size into
the Student table?
7. Rashi wants to add another column ‘Hobbies’ with datatype and size as VARCHAR(50) in the already
existing table ‘Student’. She has written the following statement. However it has errors. Rewrite the
correct statement.
MODIFY TABLE Student Hobbies VARCHAR;
8. Ms. Shalini has just created a table named “Employee” containing columns
Ename, Department, Salary.
After creating the table, she realized that she has forgotten to add a primary key column in the
table. Help her in writing SQL command to add a primary key column empid. Also state the
importance of Primary key in a table.
9. While creating a table 'Customer' Simrita wrongly added a primary key constraint to the field
“CUSTNAME”. Now she wants to remove the primary key constraint from the custname field. Help
her in writing the correct command.
10. Mr. Akshat have added a not null constraint to the “name” field in “employees” table. But now he
wants to remove that not null constraint. Write the command to delete the not null constraint from
name field.
Informatics Practices
My SQL Worksheet-4
(DML – INSERT INTO commands)
1. Rama is not able to change a value in a column to NULL. What constraint did she specify when she
created the table?
Add a new row for a new item in GYM with the details: "G107", "Vibro exerciser” ,21000, “GTCFitness"
7. Rewrite the following SQL statement after correcting error(s). Underline the corrections made.
INSERT IN STUDENT(RNO,MARKS) VALUE (5,78.5);
8. Rewrite the following SQL statement after correcting error(s). Underline the corrections made.
INSERT IN EMP(EMPNO, SALES) VALUE (100, 20078.50);
9. Charvi is inserting “Sharma” in the “LastName” column of the “Emp” table but an error is being
displayed. Write the correct SQL statement.
INSERT INTO Emp(‘Sharma’)VALUES(LastName) ;
10. Anita has created the following table with the name ‘Order’.
(i) What is the data type of columns OrderId and OrderDate in the table Order ?
(ii) Anita is now trying to insert the following row :
11. In today’s digitized world with a need to store data electronically, it is very important to store the data
in the databases. SQL is used to interact with the Database Management System.
Classify the following commands according to their type :(DDL/DML)
i. INSERT INTO ii. ALTER TABLE
12. Is NULL and 0(zero) same? Jusify your answer.
Informatics Practices
My SQL Worksheet-5
(DML – UPDATE and DELETE commands)
1. What is the purpose of DROP TABLE command in SOL? How is it different from DELETE command?
Write the command To increase the Price of all the Products by 20.
3. Write the UPDATE command to change “Sharma” to “Singh” in the “LastName” column in the Employee
table.
4. What is the use of UPDATE statement in SQL ? How is it different from ALTER statement?
Write command To change the Brandname to "Fit Trend India" of the item, whose ICODE as "G101 ".
6. Write the UPDATE statement in MySQL to increase commission by 100.00 in the ‘‘Commission’’ column
in the ‘Emp’ table.
8. In a database there are two tables ‘CD’ and ‘TYPE’ as shown below :
Write SQL statement to change the name of Singer ‘‘Sonvi Kumar’’ to ‘‘Sonvi Mehra’’ in all the places
wherever it occurs in CD table.
1) Write command To change the colour of garment with code as 116 to “Orange”.
2) Write command to increase the price of all XL garments by 10%
3) Write command to delete the record with GCode “116”
11. In Marks column of ‘Student’ table, for Rollnumber 2, the Class Teacher entered the marks as 45.
However there was a totaling error and the student has got her marks increased by 5. Which MySQL
command should she use to change the marks in ‘Student’ table.
12. Chhavi has created a table named Orders, she has been asked to increase the value of a column named
salesamount by 20. She has written the following query for the same.
Alter table Orders Add salesamount =salesamount+20;
Is it the correct query?Justify.
3. Consider the table TEACHER given below. Write commands in SQL for (1) to (3) and output for (4)
4. The ltem_No and Cost columna of a table "ITEMS" are given below:
Based on this information, find the output of the following queries:
a) SELECT COST +100 FROM ITEMS WHERE ITEM_NO > 103;
5. Consider the table Projects given below. Write commands in SOL for i) to iii) and output for iv)
i. To display all information about projects of"Medium" ProjSize
ii. To list the ProjSize of projects whose ProjName ends with LITL.
iii. To list ID, Name, Size, and Cost of all the projects in descending order of StartDate.
iv. SELECT DISTINCT ProjSize FROM projects
7. Sarthya, a student of class XI, created a table "RESULT". Grade is one of the column of this table. To
find the details of students whose Grades have not been entered, he wrote the following MySql query,
which did not give the desired result.
SELECT * FROM Result WHERE Grade= "Null";
Help Sarthya to run the query by removing the errors from the query and write the correct Query.
8. Consider the table RESULT given below. Write commands in MySql for (i) to (ii)
11. What is used in the SELECT clause to return all the columns in the table?
12. In MySQL, Sumit and Fauzia are getting the following outputs of ItemCodes for SELECT statements used
by them on a table named ITEM.(Both have used the SELECT statements on the same table ITEM).
Sumit’s Output Fauzia’s Output
101 101
102 102
101 105
105 107
101
107
Which extra keyword has Fauzia used with SELECT statement to get the above output?
13. Consider the table ‘PERSONS’ given below. Write commands in SQL for (i) to (iv) and write output for
(v).
14. Mr. Tondon is using table EMP with the following columns.
ECODE,DEPT,ENAME,SALARY
He wants to display all information of employees (from EMP table) in ascending order of ENAME and
within it in ascending order of DEPT. He wrote the following command, which did not show the desired
output.
SELECT * FROM EMP ORDER BY NAME DESC,DEPT;
Rewrite the above query to get the desired output.
15. Consider the following table named "GYM" with details about fitness items being sold in the store. Write
command of SQL for (i) to (ii).
(i) To display the names of all the items whose name starts
with "A".
(ii) To display ICODEs and INAMEs of all items, whose
Brandname is Reliable or Coscore.
16. Consider the following table named 'SBOP" with details of account holders. Write commands of MySql
for (i) to (ii) and output for (iii).
17. When using the LIKE clause, which wildcard symbol represents any sequence of none, one or more
characters ?
18. Consider the table FLIGHT given below. Write commands in SQL for (i) to (iv) and output for (v).
20. Pranay, who is an Indian, created a table named “Friends” to store his friend’s detail.
Table “Friends” is shown below.
Write commands in SQL for (i) to
(iii) and output for (iv).
21. Consider the following table named “GARMENT”. Write command of SQL for (i)
to (iv) and output for (v) to (vii).
(i) To display names of those garments that are
available in ‘XL’ size.
(ii) To display codes and names of those garments
that have their names starting with ‘Ladies’.
(iii) To display garment names, codes and prices of
those garments that have
price in the range 1000.00 to 1500.00 (both 1000.00
and 1500.00 included).
(iv) SELECT GNAME FROM GARMENT WHERE SIZE IN
(‘M’, ‘L’) AND PRICE > 1500;
22. Consider the table ‘empsalary’.
To select tuples with some salary ,Siddharth has written the following erroneous
SQL
statement:
SELECT ID, Salary FROM empsalary WHERE Salary = something;
24. Table “Emp” is shown below. Write commands in SQL for (i) to (iii) and output for (iv) and (v)
and (vi)
i. To display list of all employees below 25 years old.
ii. To list names and respective salaries in
descending order of salary.
iii. To list names and addresses of those persons who
have ‘Delhi’ in their address.
iv. SELECT Name, Salary FROM Emp where salary
between 50000 and 70000;
v. SELECT Name, phone from emp where phone like
‘99%’;
25. Mrs. Sen entered the following SQL statement to display all Salespersons of the cities “Chennai”
and ‘Mumbai’ from the table ‘Sales’.
Scode Name City SELECT * FROM Sales WHERE
101 Aakriti Mumbai City=‘Chennai’ AND City=‘Mumbai’;
26. Write commands in SQL for (i) to (iii) and output for (iv).
Table : Store
StoreId Name Location City NoOfEmployees DateOpened SalesAmount
S101 Planetfashion KarolBagh Delhi 7 2015-10-16 300000
S102 Trends Nehru Mumbai 11 2015-08-09 400000
Nagar
S103 Vogue Vikas Delhi 10 2015-06-27 200000
Vihar
S104 Superfashion Defence Delhi 8 2015-02-18 450000
Colony
S105 Rage Bandra Mumbai 5 2015-09-22 600000
(i) To display name, location, city, SalesAmount of stores in descending order of SalesAmount.
(ii) To display names of stores along with SalesAmount of those stores that have ‘fashion’ anywhere in
their store names.
(iii) To display Stores names, Location and Date Opened of stores that were opened before 1st March,
2015.
(iv) SELECT distinct city FROM store;
27. Which clause would you use with Select to achieve the following:
i.To select the values that match with any value in a list of specified values.
ii.Used to display unrepeated values of a column from a table.
29. Write SQL statement that gives the same output as the following SQL statement but uses ‘IN’ keyword.
SELECT NAME FROM STUDENT WHERE STATE = ‘VA’ ;
30. Which one of the following SQL queries will display all Employee records containing the word “Amit”,
regardless of case (whether it was stored as AMIT, Amit, or amit etc.) ?
(i) SELECT * from Employees WHERE EmpName like UPPER ‘%AMIT%’;
(ii) SELECT *from Employees WHERE EmpName like ‘%AMIT%’ or ‘%AMIT%’ OR ‘%amit%’;
(iii) SELECT * from Employees WHERE UPPER (EmpName) like ‘%AMIT%’;
31. Write Answer to (i). Write SQL queries for (ii) to (vii).
Note : Columns SID and DOB contain Sales Person Id and Data of Birth respectively.
(i) Write the data types of SID and DOB columns.
(ii) Display names of Salespersons and their Salaries who have salaries in the range 30000.00 to 40000.00
(iii) To list Names, Phone numbers and DOB (Date of Birth) of Salespersons who were born before 1st
November, 1992.
(iv) To display Names and Salaries of Salespersons in descending order of salary.
(v) To display areas in which Salespersons are working. Duplicate Areas should not be displayed.
(vi) To display SID, Names along with Salaries increased by 500. (Increase of 500 is only to be displayed
and not to be updated in the table)
(vii) To display Names of Salespersons who have the word ‘Kumar’ anywhere in their names.
33. Consider the Table “Gym” shown below. Write commands in SQL for (i) to (vi) :
(i) To display Mname, Age, FeeGiven of those members whose fee is above 12,000.
(ii) To display Mcode, Mname, Age of all female members of the Gym with age in descending order.
(iii) To list names of members and their date of admission of those members who joined after 31st
December, 2015.
iv) To display the Mname, FeeGiven of all those members of the Gym whose age is less than 40 and are
monthly type members of the Gym.
(v) To display names of members who have ‘mit’ anywhere in their names. For example : Amit, Samit.
(vi) To display types of memberships available. Duplicate values should not be displayed.