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

SQL Database and Table Creation Guide

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)
38 views5 pages

SQL Database and Table Creation Guide

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

#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