#WRITE A COMMAND TO CREATE A DATABASE
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| ashmeet |
| butterfly |
| celeb |
| data |
| emp |
| employe |
| employees |
| empo |
| harman |
| la |
| management |
| mysql |
| records |
| seezal1 |
| tech |
| test |
| yo |
+--------------------+
18 rows in set (0.00 sec)
mysql> Create database ASHMEET;
Query OK, 1 row affected (0.00 sec)
#WRITE A COMMAND TO CREATE A TABLE
mysql> use ashmeet;
Database changed
mysql> create table student(
-> rollno integer(4),
-> name varchar(25),
-> marks decimal(5,2));
Query OK, 0 rows affected (0.03 sec)
mysql> desc student;
+--------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+--------------+------+-----+---------+-------+
| rollno | int(4) | YES | | NULL | |
| name | varchar(25) | YES | | NULL | |
| marks | decimal(5,2) | YES | | NULL | |
+--------+--------------+------+-----+---------+-------+
3 rows in set (0.03 sec)
mysql> use ashmeet;
Database changed
mysql> create table emp
-> (
-> emp_id char(4) primary key,
-> name varchar(10) not null,
-> desig varchar(10),
-> salary int,
-> gender char,
-> dept_no char(4)
-> );
Query OK, 0 rows affected (0.01 sec)
mysql> desc emp;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| emp_id | char(4) | NO | PRI | NULL | |
| name | varchar(10) | NO | | NULL | |
| desig | varchar(10) | YES | | NULL | |
| salary | int(11) | YES | | NULL | |
| gender | char(1) | YES | | NULL | |
| dept_no | char(4) | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
6 rows in set (0.01 sec)
mysql> insert into emp
-> values("A001","Armaan","Programmer",60000,"M","200A");
Query OK, 1 row affected (0.00 sec)
mysql> select*from emp;
+--------+--------+------------+--------+--------+---------+
| emp_id | name | desig | salary | gender | dept_no |
+--------+--------+------------+--------+--------+---------+
| A001 | Armaan | Programmer | 60000 | M | 200A |
+--------+--------+------------+--------+--------+---------+
1 row in set (0.00 sec)
mysql> select*from emp;
+--------+----------+------------+--------+--------+---------+
| emp_id | name | desig | salary | gender | dept_no |
+--------+----------+------------+--------+--------+---------+
| A001 | Armaan | Programmer | 60000 | M | 200A |
| A002 | Ashish B | Manager | 70000 | M | Dep1 |
| A003 | Aanya | Programmer | 50000 | F | 200A |
| B001 | Brijesh | Sales MGR | 45000 | M | Dep2 |
| B002 | Baani | Clerk | 40000 | F | Dep3 |
+--------+----------+------------+--------+--------+---------+
5 rows in set (0.00 sec)
#WAC TO CREATE TABLE DEPARTMENT AND ADD RECORDS IN IT.
mysql> create table dept
-> (
-> emp_id char(4) primary key,
-> dept_no char(4) not null,
-> dept_head varchar(4),
-> dept_location varchar(20)
-> );
Query OK, 0 rows affected (0.02 sec)
mysql> alter table dept
-> modify dept_head varchar(20);
Query OK, 0 rows affected (0.01 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> desc dept;
+---------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| emp_id | char(4) | NO | PRI | NULL | |
| dept_no | char(4) | NO | | NULL | |
| dept_head | varchar(20) | YES | | NULL | |
| dept_location | varchar(20) | YES | | NULL | |
+---------------+-------------+------+-----+---------+-------+
4 rows in set (0.01 sec)
mysql> insert into dept
-> values("A001","200A","Durgesh Sharma","2nd floor Left wing");
Query OK, 1 row affected (0.00 sec)
mysql> insert into dept
-> values("B001","200A","Durgesh Sharma","2nd floor Left wing");
Query OK, 1 row affected (0.00 sec)
mysql> alter table dept
-> modify dept_location varchar(30);
Query OK, 2 rows affected (0.02 sec)
Records: 2 Duplicates: 0 Warnings: 0
mysql>mysql> insert into dept
-> values("C002","Dep6","Avinash Sharma","3rd floor Middle wing");
Query OK, 1 row affected (0.00 sec)
mysql> insert into dept
-> values("D003","Dep7","Harshit Chandhokh","1st floor Next to Cafeteria");
Query OK, 1 row affected (0.00 sec)
mysql> insert into dept
-> values("E004","Dep8","Divya Sehgal","4th floor");
Query OK, 1 row affected (0.01 sec)
mysql> insert into dept
-> values("C006","Dep9","Priya Singhania","3rd floor Right & Left Wing");
Query OK, 1 row affected (0.00 sec)
mysql> insert into dept
-> values("F001","DE10","Ayaan Mehrotra","2nd Floor Right Wing");
Query OK, 1 row affected (0.00 sec)
mysql> insert into dept
-> values("D002","Dep7","Harshit Chandhokh","1st floor Next to cafeteria");
Query OK, 1 row affected (0.00 sec)
mysql> select*from dept;
+--------+---------+-------------------+-----------------------------+
| emp_id | dept_no | dept_head | dept_location |
+--------+---------+-------------------+-----------------------------+
| A001 | 200A | Durgesh Sharma | 2nd floor Left wing |
| B001 | 200A | Durgesh Sharma | 2nd floor Left wing |
| C002 | Dep6 | Avinash Sharma | 3rd floor Middle wing |
| C006 | Dep9 | Priya Singhania | 3rd floor Right & Left Wing |
| D002 | Dep7 | Harshit Chandhokh | 1st floor Next to cafeteria |
| D003 | Dep7 | Harshit Chandhokh | 1st floor Next to Cafeteria |
| E004 | Dep8 | Divya Sehgal | 4th floor |
| F001 | DE10 | Ayaan Mehrotra | 2nd Floor Right Wing |
+--------+---------+-------------------+-----------------------------+
8 rows in set (0.02 sec)
mysql> select name,desig,salary*12 as 'Annual Salary' from emp;
+----------+------------+---------------+
| name | desig | Annual Salary |
+----------+------------+---------------+
| Armaan | Programmer | 720000 |
| Ashish B | Manager | 840000 |
| Aanya | Programmer | 600000 |
| Brijesh | Sales MGR | 540000 |
| Baani | Clerk | 480000 |
| Shareen | Programmer | 1056000 |
| Cherry | Designer | 840000 |
| Drishti | Head Clerk | 660000 |
+----------+------------+---------------+
8 rows in set (0.00 sec)
#FUNCTIONS
mysql> use ashmeet;
Database changed
mysql> select*from emp;
+--------+----------+------------+--------+--------+---------+
| emp_id | name | desig | salary | gender | dept_no |
+--------+----------+------------+--------+--------+---------+
| A001 | Armaan | Programmer | 60000 | M | 200A |
| A002 | Ashish B | Manager | 70000 | M | Dep1 |
| A003 | Aanya | Programmer | 50000 | F | 200A |
| B001 | Brijesh | Sales MGR | 45000 | M | Dep2 |
| B002 | Baani | Clerk | 40000 | F | Dep3 |
| B003 | Shareen | Programmer | 88000 | M | 200A |
| C003 | Cherry | Designer | 70000 | F | Dep4 |
| D005 | Drishti | Head Clerk | 55000 | F | Dep5 |
+--------+----------+------------+--------+--------+---------+
8 rows in set (0.02 sec)
mysql> select*from dept;
+--------+---------+-------------------+-----------------------------+
| emp_id | dept_no | dept_head | dept_location |
+--------+---------+-------------------+-----------------------------+
| A001 | 200A | Durgesh Sharma | 2nd floor Left wing |
| B001 | 200A | Durgesh Sharma | 2nd floor Left wing |
| C002 | Dep6 | Avinash Sharma | 3rd floor Middle wing |
| C006 | Dep9 | Priya Singhania | 3rd floor Right & Left Wing |
| D002 | Dep7 | Harshit Chandhokh | 1st floor Next to cafeteria |
| D003 | Dep7 | Harshit Chandhokh | 1st floor Next to Cafeteria |
| E004 | Dep8 | Divya Sehgal | 4th floor |
| F001 | DE10 | Ayaan Mehrotra | 2nd Floor Right Wing |
+--------+---------+-------------------+-----------------------------+
8 rows in set (0.02 sec)
mysql> select sum(salary) from emp;
+-------------+
| sum(salary) |
+-------------+
| 478000 |
+-------------+
1 row in set (0.00 sec)
mysql> select count(salary) from emp;
+---------------+
| count(salary) |
+---------------+
| 8 |
+---------------+
1 row in set (0.00 sec)
mysql> select count(*) from emp;
+----------+
| count(*) |
+----------+
| 8 |
+----------+
1 row in set (0.00 sec)
mysql> select*from emp where desig="Programmer" and name like "a%";
+--------+--------+------------+--------+--------+---------+
| emp_id | name | desig | salary | gender | dept_no |
+--------+--------+------------+--------+--------+---------+
| A001 | Armaan | Programmer | 60000 | M | 200A |
| A003 | Aanya | Programmer | 50000 | F | 200A |
+--------+--------+------------+--------+--------+---------+
2 rows in set (0.00 sec)
mysql> select*from emp order by name;
+--------+----------+------------+--------+--------+---------+
| emp_id | name | desig | salary | gender | dept_no |
+--------+----------+------------+--------+--------+---------+
| A003 | Aanya | Programmer | 50000 | F | 200A |
| A001 | Armaan | Programmer | 60000 | M | 200A |
| A002 | Ashish B | Manager | 70000 | M | Dep1 |
| B002 | Baani | Clerk | 40000 | F | Dep3 |
| B001 | Brijesh | Sales MGR | 45000 | M | Dep2 |
| C003 | Cherry | Designer | 70000 | F | Dep4 |
| D005 | Drishti | Head Clerk | 55000 | F | Dep5 |
| B003 | Shareen | Programmer | 88000 | M | 200A |
+--------+----------+------------+--------+--------+---------+
8 rows in set (0.02 sec)
mysql>