Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

mysql> create table employee

-> (
-> eid int not null auto_increment primary key,
-> ename varchar(50),
-> address varchar(50)
-> );
Query OK, 0 rows affected (0.01 sec)

mysql> desc employee;


+---------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+----------------+
| eid | int | NO | PRI | NULL | auto_increment |
| ename | varchar(50) | YES | | NULL | |
| address | varchar(50) | YES | | NULL | |
+---------+-------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

mysql> create table department


-> (
-> did int not null auto_increment primary key,
-> dname varchar(50),
-> empid int not null,
-> foreign key(empid) references employee(eid)
-> );
Query OK, 0 rows affected (0.02 sec)

mysql> desc department;


+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| did | int | NO | PRI | NULL | auto_increment |
| dname | varchar(50) | YES | | NULL | |
| empid | int | NO | MUL | NULL | |
+-------+-------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

mysql> drop table department;

mysql> create table department


-> (
-> did int not null auto_increment primary key,
-> dname varchar(50),
-> empid int not null,
-> constraint employee_eid_fk
-> foreign key(empid) references employee(eid)
-> );
Query OK, 0 rows affected (0.01 sec)

mysql> desc department;


+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| did | int | NO | PRI | NULL | auto_increment |
| dname | varchar(50) | YES | | NULL | |
| empid | int | NO | MUL | NULL | |
+-------+-------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)
mysql> desc department;
+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| did | int | NO | PRI | NULL | auto_increment |
| dname | varchar(50) | YES | | NULL | |
| empid | int | NO | MUL | NULL | |
+-------+-------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

mysql> desc employee;


+---------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+----------------+
| eid | int | NO | PRI | NULL | auto_increment |
| ename | varchar(50) | YES | | NULL | |
| address | varchar(50) | YES | | NULL | |
+---------+-------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

mysql> select * from employee, department;


+-----+--------+---------+-----+---------+-------+
| eid | ename | address | did | dname | empid |
+-----+--------+---------+-----+---------+-------+
| 104 | Arvind | Hapur | 1 | Admin | 101 |
| 103 | Rekha | Delhi | 1 | Admin | 101 |
| 102 | Mona | Noida | 1 | Admin | 101 |
| 101 | neeraj | Meerut | 1 | Admin | 101 |
| 104 | Arvind | Hapur | 2 | IT | 102 |
| 103 | Rekha | Delhi | 2 | IT | 102 |
| 102 | Mona | Noida | 2 | IT | 102 |
| 101 | neeraj | Meerut | 2 | IT | 102 |
| 104 | Arvind | Hapur | 3 | HR | 103 |
| 103 | Rekha | Delhi | 3 | HR | 103 |
| 102 | Mona | Noida | 3 | HR | 103 |
| 101 | neeraj | Meerut | 3 | HR | 103 |
| 104 | Arvind | Hapur | 4 | Service | 104 |
| 103 | Rekha | Delhi | 4 | Service | 104 |
| 102 | Mona | Noida | 4 | Service | 104 |
| 101 | neeraj | Meerut | 4 | Service | 104 |
+-----+--------+---------+-----+---------+-------+
16 rows in set (0.00 sec)

mysql> select * from employee e


-> join department d
-> on e.eid = d.empid;
+-----+--------+---------+-----+---------+-------+
| eid | ename | address | did | dname | empid |
+-----+--------+---------+-----+---------+-------+
| 101 | neeraj | Meerut | 1 | Admin | 101 |
| 102 | Mona | Noida | 2 | IT | 102 |
| 103 | Rekha | Delhi | 3 | HR | 103 |
| 104 | Arvind | Hapur | 4 | Service | 104 |
+-----+--------+---------+-----+---------+-------+
4 rows in set (0.00 sec)

You might also like