0% found this document useful (0 votes)
17 views2 pages

Exp 3

Uploaded by

manoyuva1007
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)
17 views2 pages

Exp 3

Uploaded by

manoyuva1007
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/ 2

mysql> USE MANO;

Database changed

mysql> CREATE TABLE STUDENT(studentID INT PRIMARY KEY,sname VARCHAR(30) NOT NULL,department VARCHAR(5),sem
INT,dob DATE,email_id VARCHAR(20) UNIQUE,college VARCHAR(20) DEFAULT 'IT');
Query OK, 0 rows affected (0.01 sec)

mysql> DESC STUDENT;


+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| studentID | int | NO | PRI | NULL | |
| sname | varchar(30) | NO | | NULL | |
| department | varchar(5) | YES | | NULL | |
| sem | int | YES | | NULL | |
| dob | date | YES | | NULL | |
| email_id | varchar(20) | YES | UNI | NULL | |
| college | varchar(20) | YES | | IT | |
+------------+-------------+------+-----+---------+-------+
7 rows in set (0.00 sec)
mysql> INSERT INTO student (studentID, sname, department, sem, dob, email_id, college)VALUES(95, 'MANO', 'IT', 5, '2005-
07-10', '[email protected]', 'IT'),(87, 'DOSS', 'CSE', 7, '2006-09-27', '[email protected]', 'CSE'),(104, 'YUVA', 'ECE', 5, '2006-
11-22', '[email protected]', 'ECE'),(64, 'SURYA', 'MECH', 5, '2006-10-06', '[email protected]', 'MECH');
Query OK, 4 rows affected (0.00 sec)
Records: 4 Duplicates: 0 Warnings: 0

mysql> SELECT *FROM STUDENT;


+-----------+-------+------------+------+------------+--------------------+---------+
| studentID | sname | department | sem | dob | email_id | college |
+-----------+-------+------------+------+------------+--------------------+---------+
| 64 | SURYA | MECH | 5 | 2006-10-06 | [email protected] | MECH |
| 87 | DOSS | CSE | 7 | 2006-09-27 | [email protected] | CSE |
| 95 | MANO | IT | 5 | 2005-07-10 | [email protected] | IT |
| 104 | YUVA | ECE | 5 | 2006-11-22 | [email protected] | ECE |
+-----------+-------+------------+------+------------+--------------------+---------+
4 rows in set (0.00 sec)

1. ORDER BY
mysql> SELECT department, sem, sname FROM student ORDER BY department;
+------------+------+-------+
| department | sem | sname |
+------------+------+-------+
| CSE | 7 | DOSS |
| ECE | 5 | YUVA |
| IT | 5 | MANO |
| MECH | 5 | SURYA |
+------------+------+-------+
4 rows in set (0.00 sec)
mysql> SELECT department, sem, sname FROM student ORDER BY department DESC, sem DESC, sname DESC;
+------------+------+-------+
| department | sem | sname |
+------------+------+-------+
| MECH | 5 | SURYA |
| IT | 5 | MANO |
| ECE | 5 | YUVA |
| CSE | 7 | DOSS |
+------------+------+-------+
4 rows in set (0.00 sec)

2. GROUP BY
mysql> ALTER TABLE student ADD total INT;
Query OK, 0 rows affected (0.01 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> UPDATE student SET total = 450 WHERE studentID = 64;


Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> UPDATE student SET total = 470 WHERE studentID = 87;


Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> UPDATE student SET total = 480 WHERE studentID = 95;


Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> UPDATE student SET total = 460 WHERE studentID = 104;


Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> SELECT department, SUM(total) AS total_per_department FROM student GROUP BY department;


+------------+----------------------+
| department | total_per_department |
+------------+----------------------+
| MECH | 450 |
| CSE | 470 |
| IT | 480 |
| ECE | 460 |
+------------+----------------------+
4 rows in set (0.00 sec)

3. AGGREGATE FUNCTIONS
1. COUNT - displays total number of rows
mysql> SELECT COUNT(*) AS total_students FROM student;
+----------------+
| total_students |
+----------------+
| 4|
+----------------+
1 row in set (0.00 sec)

2. MAX - displays the maximum value


mysql> SELECT MAX(total) AS max_total FROM student;
+-----------+
| max_total |
+-----------+
| 480 |
+-----------+
1 row in set (0.00 sec)

3. MIN - displays the minimum value


mysql> SELECT MIN(total) AS min_total FROM student;
+-----------+
| min_total |
+-----------+
| 450 |
+-----------+
1 row in set (0.00 sec)

4. SUM - displays the total value


mysql> SELECT SUM(total) AS sum_total FROM student;
+-----------+
| sum_total |
+-----------+
| 1860 |
+-----------+
1 row in set (0.00 sec)

5. AVG - displays the average value


mysql> SELECT AVG(total) AS avg_total FROM student;
+-----------+
| avg_total |
+-----------+
| 465.0000 |
+-----------+
1 row in set (0.00 sec)

You might also like