0% found this document useful (0 votes)
46 views

LabManual(18-21)

Uploaded by

selvaufo
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views

LabManual(18-21)

Uploaded by

selvaufo
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

SQL

PROGRAMS
EXPT NO: 18 R
QUERY - I

AIM:
To write queries for the following questions based on the
given tables.

Roll
Name Gender Age Dept DOA Fees
No
1. Arun M 24 Computer 1997-01-10 120
2. Ankit M 21 History 1998-03-24 200
3. Anu F 20 Hindi 1996-12-12 300
4. Bala M 19 Null 1999-07-01 400
5. Charan M 18 Hindi 1997-09-05 250
6. Deepa F 19 History 1997-06-27 300
7. Dinesh M 22 Computer 1997-02-25 210
8. Usha F 23 Null 1997-07-31 200

a. Write s query to create a new database in the name of


“STUDENTS”.
CREATE DATABASE STUDENTS;
b. Write a Query to open the database “STUDENTS”.
USE STUDENTS;
c. Write a Query to create the above table called “STU”
CREATE TABLE STU(ROLLNO INT PRIMARY KEY,
NAME VARCHAR(10),
GENDER VARCHAR(3),
AGE INT,
DEPT VARCHAR(15),
DOA DATE,
FEES INT);
d. Write a Query to list all the existing database names.
SHOW DATABASES;
e. Write a Query to list all the tables that exists in the
current database.
SHOW TABLES;
Result:
Thus the above Python Program has been executed and the output
is verified successfully.
Expt No: 18 L
OUTPUT:

mysql> CREATE DATABASE STUDENTS;


Query OK, 1 row affected (0.00 sec)

mysql> USE STUDENTS;


Database changed

mysql> CREATE TABLE STU(ROLLNO INT PRIMARY KEY,


-> NAME VARCHAR(10),
-> GENDER VARCHAR(3),
-> AGE INT,
-> DEPT VARCHAR(15),
-> DOA DATE,
-> FEES INT);
Query OK, 0 rows affected (0.03 sec)

mysql> SHOW DATABASES;


+--------------------+
| Database |
+--------------------+
| employees |
| information_schema |
| mysql |
| performance_schema |
| school |
| students |
| sys |
| world |
+--------------------+
8 rows in set (0.00 sec)

mysql> SHOW TABLES;


+--------------------+
| Tables_in_students |
+--------------------+
| stu |
+--------------------+
1 row in set (0.00 sec)
EXPT NO: 19 R
QUERY - II

AIM:
To write queries for the following questions based on the
given tables.

Roll
Name Gender Age Dept DOA Fees
No
1. Arun M 24 Computer 1997-01-10 120
2. Ankit M 21 History 1998-03-24 200
3. Anu F 20 Hindi 1996-12-12 300
4. Bala M 19 Null 1999-07-01 400
5. Charan M 18 Hindi 1997-09-05 250
6. Deepa F 19 History 1997-06-27 300
7. Dinesh M 22 Computer 1997-02-25 210
8. Usha F 23 Null 1997-07-31 200

a. Write s query to insert all the rows of above table into STU
table.
INSERT INTO STU VALUES(1,'ARUN', 'M', 24, 'COMPUTER', '1997-
01-10', 120);
INSERT INTO STU VALUES(2, 'ANKIT', 'M', 21, 'HISTORY', '1998-
03-24', 200);
INSERT INTO STU VALUES(3, 'ANU', 'F', 20, 'HINDI', '1996-12-
12', 300);
INSERT INTO STU VALUES(4, 'BALA', 'M', 19, NULL, '1999-07-01',
400);
INSERT INTO STU VALUES(5,'CHARAN', 'M', 18, 'HINDI', '1999-09-
05', 250);
INSERT INTO STU VALUES(6, 'DEEPA', 'F', 19, 'HISTORY', '1997-
06-27', 300);
INSERT INTO STU VALUES(7, 'DINESH', 'M', 22, 'COMPUTER',
'1997-02-25', 210);
INSERT INTO STU VALUES(8, 'USHA', 'F', 23, NULL, '1997-07-31',
200);
b. Write a Query to open the database “STUDENTS”.
SELECT * FROM STU;
c. Write a Query to create the above table called “STU”
SELECT ROLLNO, NAME, DEPT FROM STU;
d. Write a Query to select distinct Department from “STU” table.
SELECT DISTINCT(DEPT) FROM STU;
e. To show all information about students of History department.
SELECT * FROM STU WHERE DEPT='HISTORY';

Result:
Thus the above Python Program has been executed and the output
is verified successfully.
Expt No: 19 L
OUTPUT:

b.

mysql> SELECT * FROM STU;


+--------+--------+--------+------+----------+------------+------+
| ROLLNO | NAME | GENDER | AGE | DEPT | DOA | FEES |
+--------+--------+--------+------+----------+------------+------+
| 1 | ARUN | M | 24 | COMPUTER | 1997-01-10 | 120 |
| 2 | ANKIT | M | 21 | HISTORY | 1998-03-24 | 200 |
| 3 | ANU | F | 20 | HINDI | 1996-12-12 | 300 |
| 4 | BALA | M | 19 | NULL | 1999-07-01 | 400 |
| 5 | CHARAN | M | 18 | HINDI | 1999-09-05 | 250 |
| 6 | DEEPA | F | 19 | HISTORY | 1997-06-27 | 300 |
| 7 | DINESH | M | 22 | COMPUTER | 1997-02-25 | 210 |
| 8 | USHA | F | 23 | NULL | 1997-07-31 | 200 |
+--------+--------+--------+------+----------+------------+------+
8 rows in set (0.00 sec)

c.

mysql> SELECT ROLLNO, NAME, DEPT FROM STU;


+--------+--------+----------+
| ROLLNO | NAME | DEPT |
+--------+--------+----------+
| 1 | ARUN | COMPUTER |
| 2 | ANKIT | HISTORY |
| 3 | ANU | HINDI |
| 4 | BALA | NULL |
| 5 | CHARAN | HINDI |
| 6 | DEEPA | HISTORY |
| 7 | DINESH | COMPUTER |
| 8 | USHA | NULL |
+--------+--------+----------+
8 rows in set (0.00 sec)

mysql> SELECT DISTINCT(DEPT) FROM STU;


+----------+
| DEPT |
+----------+
| COMPUTER |
| HISTORY |
| HINDI |
| NULL |
+----------+
4 rows in set (0.00 sec)
Expt No: 19 L
OUTPUT:

mysql> SELECT * FROM STU WHERE DEPT='HISTORY';


+--------+-------+--------+------+---------+------------+------+
| ROLLNO | NAME | GENDER | AGE | DEPT | DOA | FEES |
+--------+-------+--------+------+---------+------------+------+
| 2 | ANKIT | M | 21 | HISTORY | 1998-03-24 | 200 |
| 6 | DEEPA | F | 19 | HISTORY | 1997-06-27 | 300 |
+--------+-------+--------+------+---------+------------+------+
2 rows in set (0.00 sec)
EXPT NO: 20 R
QUERY - III

AIM:
To write queries for the following questions based on the
given tables.

Roll
Name Gender Age Dept DOA Fees
No
1. Arun M 24 Computer 1997-01-10 120
2. Ankit M 21 History 1998-03-24 200
3. Anu F 20 Hindi 1996-12-12 300
4. Bala M 19 Null 1999-07-01 400
5. Charan M 18 Hindi 1997-09-05 250
6. Deepa F 19 History 1997-06-27 300
7. Dinesh M 22 Computer 1997-02-25 210
8. Usha F 23 Null 1997-07-31 200

a. Write s query to list name of female students in Hindi


Department.
SELECT NAME FROM STU WHERE DEPT='HINDI' AND GENDER ='F';
b. Write a Query to list name of the students whose ages are
between 18 to 20.
SELECT NAME FROM STU WHERE AGE BETWEEN 18 AND 20;
c. Write a Query to display the name of the students whose name
is starting with ‘A’.
SELECT NAME FROM STU WHERE NAME LIKE 'A%';
d. Write a query to list the names of those students whose name
have second alphabet as ‘n’ in their names.
SELECT NAME FROM STU WHERE NAME LIKE '_N%';

Result:
Thus the above Python Program has been executed and the output
is verified successfully.
Expt No: 20 L
OUTPUT:

a.
mysql> SELECT NAME FROM STU WHERE DEPT='HINDI' AND GENDER ='F';
+------+
| NAME |
+------+
| ANU |
+------+
1 row in set (0.00 sec)

b.
mysql> SELECT NAME FROM STU WHERE AGE BETWEEN 18 AND 20;
+--------+
| NAME |
+--------+
| ANU |
| BALA |
| CHARAN |
| DEEPA |
+--------+
4 rows in set (0.00 sec)

c.
mysql> SELECT NAME FROM STU WHERE NAME LIKE 'A%';
+-------+
| NAME |
+-------+
| ARUN |
| ANKIT |
| ANU |
+-------+
3 rows in set (0.01 sec)

d.
mysql> SELECT NAME FROM STU WHERE NAME LIKE '_N%';
+-------+
| NAME |
+-------+
| ANKIT |
| ANU |
+-------+
2 rows in set (0.00 sec)
EXPT NO: 21 R
QUERY - IV

AIM:
To write queries for the following questions based on the
given tables.

Roll
Name Gender Age Dept DOA Fees
No
1. Arun M 24 Computer 1997-01-10 120
2. Ankit M 21 History 1998-03-24 200
3. Anu F 20 Hindi 1996-12-12 300
4. Bala M 19 Null 1999-07-01 400
5. Charan M 18 Hindi 1997-09-05 250
6. Deepa F 19 History 1997-06-27 300
7. Dinesh M 22 Computer 1997-02-25 210
8. Usha F 23 Null 1997-07-31 200

a. Write s query to delete the details of Roll number 8.


DELETE FROM STU WHERE ROLLNO = 8;
b. Write a Query to change the fees of student to 170 whose Roll
number is 1, if the existing fees is less than 130.
UPDATE STU SET FEES=170 WHERE ROLLNO=1 AND FEES<130;
c. Write a Query to add a new column AREA of type varchar in
table STU.
ALTER TABLE STU ADD AREA VARCHAR(20);
d. Write a Query to display the name of all students whose AREA
contains NULL.
SELECT NAME FROM STU WHERE AREA IS NULL;
e. Write a query to delete AREA column from the table STU.
SELECT NAME FROM STU WHERE NAME LIKE '_N%';
f. Write a query to delete table from Database.
DROP TABLE STU;

Result:
Thus the above Python Program has been executed and the output
is verified successfully.
Expt No: 21 L
OUTPUT:

a.
mysql> DELETE FROM STU WHERE ROLLNO = 8;
Query OK, 1 row affected (0.01 sec)

mysql> SELECT * FROM STU;


+--------+--------+--------+------+----------+------------+------+
| ROLLNO | NAME | GENDER | AGE | DEPT | DOA | FEES |
+--------+--------+--------+------+----------+------------+------+
| 1 | ARUN | M | 24 | COMPUTER | 1997-01-10 | 120 |
| 2 | ANKIT | M | 21 | HISTORY | 1998-03-24 | 200 |
| 3 | ANU | F | 20 | HINDI | 1996-12-12 | 300 |
| 4 | BALA | M | 19 | NULL | 1999-07-01 | 400 |
| 5 | CHARAN | M | 18 | HINDI | 1999-09-05 | 250 |
| 6 | DEEPA | F | 19 | HISTORY | 1997-06-27 | 300 |
| 7 | DINESH | M | 22 | COMPUTER | 1997-02-25 | 210 |
+--------+--------+--------+------+----------+------------+------+
7 rows in set (0.00 sec)

b.
mysql> UPDATE STU SET FEES=170 WHERE ROLLNO=1 AND FEES<130;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

c.
mysql> ALTER TABLE STU ADD AREA VARCHAR(20);
Query OK, 0 rows affected (0.03 sec)
Records: 0 Duplicates: 0 Warnings: 0

d.
mysql> SELECT NAME FROM STU WHERE AREA IS NULL;
+--------+
| NAME |
+--------+
| ARUN |
| ANKIT |
| ANU |
| BALA |
| CHARAN |
| DEEPA |
| DINESH |
+--------+
7 rows in set (0.00 sec)
e.
mysql> ALTER TABLE STU DROP AREA;
Query OK, 0 rows affected (0.02 sec)

Records: 0 Duplicates: 0 Warnings: 0

f.

mysql> DROP TABLE STU;

Query OK, 0 rows affected (0.01 sec)

You might also like