You are on page 1of 6

mysql> create database Student_Teacher;

Query OK, 1 row affected (0.00 sec)

mysql> use Student_Teacher;


Database changed
mysql> create table Student(Rno int primary key,Name varchar(20),City
varchar(25));
Query OK, 0 rows affected (0.23 sec)

mysql> desc Student;


+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| Rno | int(11) | NO | PRI | NULL | |
| Name | varchar(20) | YES | | NULL | |
| City | varchar(25) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

mysql> create table Teacher(Tno int primary key,Tname


varchar(20),Phone_number num,Salary int);
Query OK, 0 rows affected (0.07 sec)

mysql> desc Teacher;


+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| Tno | int(11) | NO | PRI | NULL | |
| Tname | varchar(20) | YES | | NULL | |
| Phone_number | int(11) | YES | | NULL | |
| Salary | int(11) | YES | | NULL | |
+--------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

mysql> Alter table Student add(class int,Subject varchar(60));


Query OK, 0 rows affected (0.18 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> desc Student;


+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| Rno | int(11) | NO | PRI | NULL | |
| Name | varchar(20) | YES | | NULL | |
| City | varchar(25) | YES | | NULL | |
| class | int(11) | YES | | NULL | |
| Subject | varchar(60) | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
5 rows in set (0.01 sec)

mysql> Alter table Teacher add(experince int,Subject


varchar(60),designation varchar(10));
Query OK, 0 rows affected (0.17 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> desc Teacher;


+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| Tno | int(11) | NO | PRI | NULL | |
| Tname | varchar(20) | YES | | NULL | |
| Phone_number | int(11) | YES | | NULL | |
| Salary | int(11) | YES | | NULL | |
| experince | int(11) | YES | | NULL | |
| Subject | varchar(60) | YES | | NULL | |
| designation | varchar(10) | YES | | NULL | |
+--------------+-------------+------+-----+---------+-------+
7 rows in set (0.00 sec)

mysql> insert into Student values(10,"Sahil Vijay


Shinde","Wai",13,"Comp_sci,Math,stat,elect");
Query OK, 1 row affected (0.03 sec)

mysql> insert into Student values(11,"Rohit Vittal


Chavan","Wai",13,"Comp_sci,Math,stat,elect");
Query OK, 1 row affected (0.03 sec)

mysql> insert into Student values(12,"Soham Rajender


Korde","Wai",14,"Comp_sci,Math,stat,elect,Eng");
Query OK, 1 row affected (0.05 sec)

mysql> insert into Student values(13,"Deepka Ashish


Desai","Wai",14,"Comp_sci,Math,stat,elect,Eng");
Query OK, 1 row affected (0.03 sec)

mysql> insert into Student values(14,"Deepka Ashish


Desai","Wai",15,"Comp_sci");
Query OK, 1 row affected (0.04 sec)

mysql> select * from Student;


+-----+----------------------+------+-------+----------------------------
--+
| Rno | Name | City | class | Subject
|
+-----+----------------------+------+-------+----------------------------
--+
| 10 | Sahil Vijay Shinde | Wai | 13 | Comp_sci,Math,stat,elect
|
| 11 | Rohit Vittal Chavan | Wai | 13 | Comp_sci,Math,stat,elect
|
| 12 | Soham Rajender Korde | Wai | 14 |
Comp_sci,Math,stat,elect,Eng |
| 13 | Deepka Ashish Desai | Wai | 14 |
Comp_sci,Math,stat,elect,Eng |
| 14 | Deepka Ashish Desai | Wai | 15 | Comp_sci
|
+-----+----------------------+------+-------+----------------------------
--+
5 rows in set (0.00 sec)

mysql> use Student_Teacher;


Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> insert into Teacher values(1001,"Miss
Rupali",9563248590,19000,1,"electronic","Ass.prof");
Query OK, 1 row affected, 1 warning (0.04 sec)

mysql> insert into Teacher values(1002,"Miss


Gaikward",9563248562,20000,2,"Computer science","Ass.prof");
Query OK, 1 row affected, 1 warning (0.03 sec)

mysql> insert into Teacher values(1003,"Mr


Jagdale",9563458562,21000,3,"Statistic","HOD");
Query OK, 1 row affected, 1 warning (0.03 sec)

mysql> insert into Teacher values(1004,"Mr


patil",9563456568,23000,4,"Mathamatics","HOD");
Query OK, 1 row affected, 1 warning (0.03 sec)

mysql> insert into Teacher values(1005,"Mr


Shinde",9563965442,30000,6,"English","Princpal");
Query OK, 1 row affected, 1 warning (0.04 sec)

mysql> select * from Teacher;


+------+---------------+--------------+--------+-----------+-------------
-----+-------------+
| Tno | Tname | Phone_number | Salary | experince | Subject
| designation |
+------+---------------+--------------+--------+-----------+-------------
-----+-------------+
| 1001 | Miss Rupali | 9658743562 | 19000 | 1 | electronic
| Ass.prof |
| 1002 | Miss Gaikward | 9325418796 | 20000 | 2 | Computer
science | Ass.prof |
| 1003 | Mr Jagdale | 8365472641 | 21000 | 3 | Statistic
| HOD |
| 1004 | Mr patil | 9986544752 | 23000 | 4 | Mathamatics
| HOD |
| 1005 | Mr Shinde | 9325189485 | 30000 | 6 | English
| Princpal |
+------+---------------+--------------+--------+-----------+-------------
-----+-------------+
5 rows in set (0.00 sec)

mysql> create table Student_Teacher(Rno int references Student(Rno),Tno


int references Teacher(Tno));
Query OK, 0 rows affected (0.07 sec)

mysql> desc Student_Teacher;


+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| Rno | int(11) | YES | | NULL | |
| Tno | int(11) | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
2 rows in set (0.00 sec)

mysql> insert into Student_Teacher values(10,1001);


Query OK, 1 row affected (0.04 sec)

mysql> insert into Student_Teacher values(11,1002);


Query OK, 1 row affected (0.04 sec)

mysql> insert into Student_Teacher values(12,1003);


Query OK, 1 row affected (0.04 sec)

mysql> insert into Student_Teacher values(13,1004);


Query OK, 1 row affected (0.03 sec)

mysql> insert into Student_Teacher values(14,1005);


Query OK, 1 row affected (0.04 sec)

mysql> desc Student_Teacher;


+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| Rno | int(11) | YES | | NULL | |
| Tno | int(11) | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
2 rows in set (0.00 sec)

mysql> select * from Student_Teacher;


+------+------+
| Rno | Tno |
+------+------+
| 10 | 1001 |
| 11 | 1002 |
| 12 | 1003 |
| 13 | 1004 |
| 14 | 1005 |
+------+------+
5 rows in set (0.00 sec)

*****************************************quueries************************
********************
mysql> select Name From Student where City="Wai";
+----------------------+
| Name |
+----------------------+
| Sahil Vijay Shinde |
| Rohit Vittal Chavan |
| Soham Rajender Korde |
| Deepka Ashish Desai |
| Deepka Ashish Desai |
+----------------------+
5 rows in set (0.00 sec)

mysql> Select Count(*)from Student where City="Mumbai";


+----------+
| Count(*) |
+----------+
| 0 |
+----------+
1 row in set (0.00 sec)

mysql> select Tname From Teacher order by Tname;


+---------------+
| Tname |
+---------------+
| Miss Gaikward |
| Miss Rupali |
| Mr Jagdale |
| Mr patil |
| Mr Shinde |
+---------------+
5 rows in set (0.00 sec)

mysql> select Tname From Teacher where Salary<50000;


+---------------+
| Tname |
+---------------+
| Miss Rupali |
| Miss Gaikward |
| Mr Jagdale |
| Mr patil |
| Mr Shinde |
+---------------+
5 rows in set (0.00 sec)

mysql> select Tname From Teacher where Salary<30000;


+---------------+
| Tname |
+---------------+
| Miss Rupali |
| Miss Gaikward |
| Mr Jagdale |
| Mr patil |
+---------------+
4 rows in set (0.00 sec)

mysql> select Tname From Teacher where experince=6;


+-----------+
| Tname |
+-----------+
| Mr Shinde |
+-----------+
1 row in set (0.00 sec)
mysql> select Name from Student where class=13;
+---------------------+
| Name |
+---------------------+
| Sahil Vijay Shinde |
| Rohit Vittal Chavan |
+---------------------+
mysql> select count(*) from Teacher where Subject="English";
+----------+
| count(*) |
+----------+
| 1 |
+----------+
1 row in set (0.00 sec)
******************************VIEW*********************************
mysql> create view v as Select Name ,city,class from Student where
Subject="Comp_sci";
Query OK, 0 rows affected (0.04 sec)

mysql> select * from v;


+---------------------+------+-------+
| Name | city | class |
+---------------------+------+-------+
| Deepka Ashish Desai | Wai | 15 |
+---------------------+------+-------+
1 row in set (0.00 sec)

mysql> create view v3 as select tname,count(Subject) as No_Of_subject


from Teacher,Student_Teacher where Teacher.Tno=Student_Teacher.Tno group
by tname;
Query OK, 0 rows affected (0.04 sec)

mysql> select * from v3;


+---------------+---------------+
| tname | No_Of_subject |
+---------------+---------------+
| Miss Gaikward | 1 |
| Miss Rupali | 1 |
| Mr Jagdale | 1 |
| Mr patil | 1 |
| Mr Shinde | 1 |
+---------------+---------------+
5 rows in set (0.00 sec)

mysql> select tname from v3 having max(No_Of_subject);


+---------------+
| tname |
+---------------+
| Miss Gaikward |
+---------------+
1 row in set (0.00 sec)

You might also like