0% found this document useful (0 votes)
18 views5 pages

SQL Class 12 Cbse

Uploaded by

kaurashmeett
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views5 pages

SQL Class 12 Cbse

Uploaded by

kaurashmeett
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

#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>

You might also like