0% found this document useful (0 votes)
4 views3 pages

Exp 2

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)
4 views3 pages

Exp 2

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/ 3

mysql> USE MANO;

Database changed

mysql> CREATE TABLE employee (empID INT PRIMARY KEY,ename VARCHAR(30) NOT
NULL,department VARCHAR(5),designation VARCHAR(50),dob DATE,email_id VARCHAR(20)
UNIQUE,college VARCHAR(20) DEFAULT 'MEC');
Query OK, 0 rows affected (0.01 sec)

mysql> DESC EMPLOYEE;

Field Type Null Key Default Extra


empID int NO PRI NULL
ename varchar(30) NO NULL
department varchar(5) YES NULL
designation varchar(50) YES NULL
dob date YES NULL
email_id varchar(20) YES UNI NULL
college varchar(20) YES MECH

7 rows in set (0.00 sec)

mysql> SELECT *FROM EMPLOYEE;

empI ename department designation dob email_id college


D
95 MANO NULL MANAGER 2005-07-10 mano@gmail. MEC
com
312 ABDUL NULL ASSISTANT 2004-01-10 [email protected] MEC
RAHMAN MANAGER om
2 rows in set (0.00 sec)

mysql> INSERT INTO employee (empID, ename, designation, dob, email_id) VALUES (193,'SOORIYA',
'SUPERVISOR', '2006-06-14', '[email protected]'); Query OK, 1 row
affected (0.00 sec)

mysql> SELECT *FROM EMPLOYEE;

emp ename departmen designation dob email_id college


ID t
95 MANO NULL MANAGER 2005-07-10 manoyuva@gmail. MEC
com
193 SURYA NULL SUPERVISOR 2006-06-14 [email protected] MEC

312 ABDUL NULL ASSISTANT 2004-01-10 [email protected] MEC


RAHMAN MANAGER m
3 rows in set (0.01 sec)

mysql> CREATE TABLE DEPARTMENT (DEPTNO INT PRIMARY KEY,DEPNAME


VARCHAR(15),DEPLOCATION VARCHAR(10));
Query OK, 0 rows affected (0.01 sec)

mysql> DESC DEPARTMENT;


Field Type Null Key Default Extra
DEPTNO INT NO PRI NULL
DEPNAME VARCHAR(15) YES NULL
DEPLOCATION VARCHAR((10) YES NULL
3 rows in set (0.00 sec)

mysql> INSERT INTO DEPARTMENT VALUES (205, 'IT', 'CHENNAI');


Query OK, 1 row affected (0.00 sec)

mysql> SELECT *FROM DEPARTMENT;

DEPTNO DEPNAME DEPLOCATION


205 IT CHENNAI
1 row in set (0.00 sec)

mysql> INSERT INTO DEPARTMENT VALUES (104, 'CSE', 'TRICHY');


Query OK, 1 row affected (0.00 sec)

mysql> SELECT *FROM DEPARTMENT;

DEPTNO DEPNAME DEPLOCATION


104 CSE TRICHY
205 IT CHENNAI
2 rows in set (0.00 sec)

mysql> INSERT INTO DEPARTMENT VALUES (105, 'ECE', 'TINDIVANAM');


Query OK, 1 row affected (0.00 sec)

mysql> SELECT *FROM DEPARTMENT;

DEPTNO DEPNAME DEPLOCATION


104 CSE TRICHY
105 ECE TINDIVANAM
205 IT CHENNAI
3 rows in set (0.00 sec)

Display the number of employees in each department with the department numbers in descending
order

mysql> ALTER TABLE EMPLOYEE ADD COLUMN deptno INT;


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

mysql> UPDATE EMPLOYEE SET deptno = 104 WHERE empID = 1; -- Example for empID = 1, adjust
accordingly
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0

mysql> UPDATE EMPLOYEE SET deptno = 105 WHERE empID = 2; -- Example for empID = 2, adjust
accordingly
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0

mysql> UPDATE EMPLOYEE SET deptno = 205 WHERE empID = 3; -- Example for empID = 3, adjust
accordingly
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0

mysql> SELECT deptno, COUNT(*) AS emp_count FROM EMPLOYEE GROUP BY deptno ORDER BY
deptno DESC;
DEPTNO emp_count
NULL 3
1 row in set (0.00 sec)

List the departments where there are employees functioning

mysql> SELECT DEPNAME FROM DEPARTMENT;


DEPNAME
CSE
ECE
IT
3 rows in set (0.00 sec)

List the employees whose depno is not equal to ‘01’


mysql> SELECT ename FROM EMPLOYEE WHERE NOT DEPTNO=01;
Empty set (0.00 sec)

You might also like